Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android菜鳥的成長筆記(28)——Google官方對Andoird 2.x提供的ActionBar支持

Android菜鳥的成長筆記(28)——Google官方對Andoird 2.x提供的ActionBar支持

編輯:關於Android編程

在Google官方Android設計指南中(鏈接:http://www.apkbus.com/design/get-started/ui-overview.html)有一個新特性就是自我標識,也就是宣傳自己,所以很多應用現在也自然的使用ActionBar並提供自己的logo.

微信的應用:

\

Google的Android設計指南中是這樣說的:應用的 啟動圖標 作為啟動應用的入口是展示 logo 的最佳場所。你也可以將啟動圖標放置在 操作欄 上,從而保證在應用內的所有頁面上都能看到它。

在使用ActionBar的時候,會發現一個問題。在3.0以前SDK中是不支持ActionBar的,所以如果手機apk要兼容2.2或2.3的手機就需要用一個開源的項目ActionBarSherlock,具體使用方法如下:

1、下載開源包:http://actionbarsherlock.com/usage.html<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD48cD4yoaK1vMjrtb1FY2xpcHNl1tCjqLrNtbzI68/uxL+yvdboz+DNrKOsvMe1w7m00aFJcyBMaWJyYXJ5o6k8L3A+PHA+PGltZyBzcmM9"/uploadfile/Collfiles/20140522/2014052209134480.jpg" alt="\" />

3、在項目中引用(properties->android->add 加進去)

\

4、修改主題為@Style/Theme.Sherlock.Light(或其子類)

5、繼承SherlockActivity。

6、使用getSupportActionBar()獲取ActionBar對象。

上面方法就可以實現低版本使用ActionBar的問題,但是Goole去年推出了自己的兼容包,使用起來更加方便。下面我們就來看看如何使用support_v7。

1、和上面一樣下載和導入appcompat_7.x兼容包(如果是官方最新的sdk開發工具則提供)

2、在項目中引用:

\

3、修改主題為@style/Theme.AppCompat(或其子類)

4、修改menu/目錄下對應的xml文件

  
  
         
        
      
         
     
      
            
                
                    
                    
                    
                
            
       
  
5、繼承自ActionBarActivity

6、使用getSupportActionBar獲取ActionBar對象。

		ActionBar actionBar = getSupportActionBar();
		actionBar.setDisplayShowHomeEnabled(true);
		actionBar.setIcon(R.drawable.actionbar_icon);

在Android 2.2和2.3手機上完美運行...


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved