美文网首页Android Studio
Activity 與 ActionBarActivity 和 A

Activity 與 ActionBarActivity 和 A

作者: 捡书的腾腾 | 来源:发表于2016-05-06 12:40 被阅读566次

    在學習使用 Android Studio 的過程中發現,屏幕顶端的 ActionBar 時有時無。

    效果比較圖

    那麽是什麽原因導致出現這個現象的呢?

    • 首先在 Eclipse 中先新建项目,其中 Minimum Required SDK 选择 API14 :Android 4.0,(Icecream Sandwich),Target SDK 和 Compile With 选择 API19:Android 4.4(KitKat)。
      新建完成后,MainActivity 自动继承自 Activity。此時屏幕顶端会出现 ActionBar,显示当前 Activity 的名称 AndroidTest (如上圖中間所示)。

    • 在 Android Studio 中先新建一个 Project,Application name 为 AndroidTest,然后在 platform 和 SDK 中选择 Phone And Tablet.Minimum SDK 选择 API 14:Android 4.0(IceCreamSandwich)。
      新建完成后,自动会在 Project 中新建一个 Module ,名称为 app 。此时可以发现 MainActivity 是默认继承自 ActionBarActivity。并且在 ActionBarActivity 上有一条删除线,表示该 ActionBarActivity 已经过时了,查看提示会发现:“android.support.v7.app.ActionBarActivity is deprecated”。表示已经是過時的了,或者说是不推荐使用了(如上圖右側所示)。
      但是如果手動將 ActionBarActivity 改爲 Activity 的話,則得到的效果會如上圖左側所示,ActionBar 并未顯示出來。
      如果想在 Android Studio 中使用 ActionBar 的話,可以使用 AppCompatActivity ,效果與 ActionBarActivity 一樣,但是沒有過時。

    相关文章

      网友评论

        本文标题:Activity 與 ActionBarActivity 和 A

        本文链接:https://www.haomeiwen.com/subject/ofkjrttx.html