您的位置:首页 > 移动开发 > Android开发

ActionBar-在Google官方android-support-v7包中的一些使用

2014-12-18 09:38 423 查看
Android3.0以前的版本要使用ActionBar,必须使用国外大牛写的ActionBarSherlock这个开源项目。如今Google官方在android-support-v7包中添加了ActionBar,开始让2.1以后的版本支持ActionBar,从此以后曾经最火的Android开源项目ActionBarSherlock可以退出历史舞台了。

要是用V7包中ActionBar也很简单,但有一个需要注意的地方。有些人可能刚开始仅仅是把android-support-v7-appcompat.jar导入项目中,但是在设置Activity的theme时会报错,提示找不到"@style/Theme.AppCompat"。这是由于我们要把v7和资源文件一起导入才行。

还有一个menu菜单,如何布局它的位置,Android:showAsAction="always"(总是显示在title上面),貌似这个属性此时不起作用了,原因找了许久,原来命名空间的问题,更改如下即可:(看加粗的斜体两句)

<menu xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

>

<item android:id="@+id/action_websearch"

android:icon="@drawable/action_search"

android:title="@string/action_websearch"

app:showAsAction="always"

/>

</menu>

都说有图有真相:





Demo下载地址:

http://download.csdn.net/detail/lichao_1987/8272401
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: