Android菜鸟的成长笔记(28)——Google官方对Andoird 2.x提供的ActionBar支持
在Google官方Android設(shè)計(jì)指南中(鏈接:http://www.apkbus.com/design/get-started/ui-overview.html)有一個(gè)新特性就是自我標(biāo)識(shí),也就是宣傳自己,所以非常多應(yīng)用如今也自然的使用ActionBar并提供自己的logo.
微信的應(yīng)用:
Google的Android設(shè)計(jì)指南中是這樣說(shuō)的:應(yīng)用的?啟動(dòng)圖標(biāo)?作為啟動(dòng)應(yīng)用的入口是展示 logo 的最佳場(chǎng)所。你也能夠?qū)?dòng)圖標(biāo)放置在?操作欄?上,從而保證在應(yīng)用內(nèi)的全部頁(yè)面上都能看到它。
在使用ActionBar的時(shí)候。會(huì)發(fā)現(xiàn)一個(gè)問(wèn)題。
在3.0曾經(jīng)SDK中是不支持ActionBar的,所以假設(shè)手機(jī)apk要兼容2.2或2.3的手機(jī)就須要用一個(gè)開(kāi)源的項(xiàng)目ActionBarSherlock,詳細(xì)用法例如以下:
1、下載開(kāi)源包:http://actionbarsherlock.com/usage.html
2、導(dǎo)入到Eclipse中(和導(dǎo)入項(xiàng)目步驟同樣,記得勾選Is Library)
3、在項(xiàng)目中引用(properties->android->add??加進(jìn)去)
4、改動(dòng)主題為@Style/Theme.Sherlock.Light(或其子類)
5、繼承SherlockActivity。
6、使用getSupportActionBar()獲取ActionBar對(duì)象。
上面方法就能夠?qū)崿F(xiàn)低版本號(hào)使用ActionBar的問(wèn)題。可是Goole去年推出了自己的兼容包,使用起來(lái)更加方便。以下我們就來(lái)看看怎樣使用support_v7。
1、和上面一樣下載和導(dǎo)入appcompat_7.x兼容包(假設(shè)是官方最新的sdk開(kāi)發(fā)工具則提供)
2、在項(xiàng)目中引用:
3、改動(dòng)主題為@style/Theme.AppCompat(或其子類)
4、改動(dòng)menu/文件夾下相應(yīng)的xml文件
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:alpha="http://schemas.android.com/apk/res-auto"> <!-- Search, should appear as action button --> <item android:id="@+id/action_search" android:icon="@drawable/ic_action_refresh" android:title="刷新" alpha:showAsAction="always"/> <!-- Settings, should always be in the overflow --> <item android:id="@+id/action_add" android:title="分享" android:icon="@drawable/ic_action_share" alpha:showAsAction="always" /> <item android:id="@+id/action_settings" android:title="很多其它" android:icon="@drawable/ic_action_overflow" alpha:showAsAction="always"> <menu > <group > <item android:id="@+id/item1" android:title="個(gè)人中心" android:icon="@drawable/ic_action_share"/> <item android:id="@+id/item2" android:title="設(shè)置" android:icon="@drawable/ic_action_share"/> <item android:id="@+id/exit_system" android:title="退出" android:icon="@drawable/ic_action_share"/> </group> </menu> </item> </menu>
5、繼承自ActionBarActivity6、使用getSupportActionBar獲取ActionBar對(duì)象。
ActionBar actionBar = getSupportActionBar();actionBar.setDisplayShowHomeEnabled(true);actionBar.setIcon(R.drawable.actionbar_icon);在Android 2.2和2.3手機(jī)上完美執(zhí)行...
轉(zhuǎn)載于:https://www.cnblogs.com/bhlsheji/p/5322613.html
總結(jié)
以上是生活随笔為你收集整理的Android菜鸟的成长笔记(28)——Google官方对Andoird 2.x提供的ActionBar支持的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 我的世界酿药水配方表
- 下一篇: Android 多媒体视频播放一( 多媒