日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

【Android Developers Training】 6. 配置Action Bar

發布時間:2023/12/13 Android 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Android Developers Training】 6. 配置Action Bar 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注:本文翻譯自Google官方的Android Developers Training文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。

原文鏈接:http://developer.android.com/training/basics/actionbar/setting-up.html


配置Action Bar

Action Bar最基本的形式,是用來為Activity展示標題,并在左側顯示應用的圖標。即使是這樣的簡單的形式,Action Bar對于所有activity來說依然是非常有用的,因為它可以用來告知用戶他們現在所處的位置,同時還能為你的應用保持著一個一致的標識。

?

圖1. 一個具有應用圖標和Activity標題的Action Bar

配置一個基本的Action Bar需要你的應用使用一個支持Action Bar的Activity主題。如何獲取這樣的一個主題取決于你的應用支持的最低Android版本。所以,這節課根據系統平臺版本的不同被分成了兩個部分。

?

一). 支持Android 3.0及以上

從Android 3.0(API Level 11)開始,所有使用Theme.Holo主題的Activity都會包含Action Bar(或者包含它的一種衍生產物),這一主題是當targetSdkVersion或者minSdkVersion屬性字段被設置成11或更高時的默認主題。

所以為了將Action Bar添加至你的應用,只需簡單地將這兩個屬性字段的任意一個設置為11或更高就行了,例如:

<manifest ... ><uses-sdk android:minSdkVersion="11" ... />... </manifest>

Note:

如果你創建了一個自定義主題,那么請確保它是以Theme.Holo為父類的主題。更多信息,可以閱讀:Styling the Action Bar

現在你的App已經應用了Theme.Holo主題,并且所有相關的activity都顯示了Action Bar,就是這樣!

?

二). 支持Android 2.1及以上

要在Android 3.0以下(最低可以是Android 2.1)的設備上運行并且添加Action Bar需要你在你的應用中添加Android Support Library

在開始之前,請先閱讀:Support Library Setup然后配置v7 appcompat庫(一旦你下載好了這個庫,按照Adding libraries with resources中的指引一步步做)。

當你將Android Support Library集成到你的項目工程以后:

  • 更新你的activity,使它繼承自ActionBarActivity,例如:
  • public class MainActivity extends ActionBarActivity { ... }
    • 在你的清單文件,更新<application>標簽或者一個<activity>標簽,使用Theme.AppCompat中的某一個主題。例如:
  • <activity android:theme="@style/Theme.AppCompat.Light" ... >
  • Note:

    如果你創建了一個自定義主題,那么請確保它是以Theme.AppCompat為父類的主題。更多信息,可以閱讀:Styling the Action Bar

    現在當你的應用在Android 2.1(API Level 7)或更高版本的設備上運行時,就擁有過了Action Bar

    別忘了在清單文件中正確設置你的應用所支持的API Level:

    <manifest ... ><uses-sdk android:minSdkVersion="7" android:targetSdkVersion="18" />... </manifest>

    轉載于:https://www.cnblogs.com/jdneo/p/3440404.html

    總結

    以上是生活随笔為你收集整理的【Android Developers Training】 6. 配置Action Bar的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。