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
要是用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
相关文章推荐
- android 使用android.support.v7 添加ActionBar
- 关于android-support-v7-appcompat.jar的使用的一些问题和解决方法
- android 使用android.support.v7 添加ActionBar
- android 使用android.support.v7 添加ActionBar
- android 使用android.support.v7 添加ActionBar
- android 使用android.support.v7 添加ActionBar
- 看Google官方的Android开发文档的一些收获
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- ubuntu 14.04 64位使用google官方android开发集成工具adt-64位无法使用adb
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
- 使用android兼容包android-support-v4.jar出现的一些问题
- Android开发--在Eclipse中使用android.support.v7
- UBUNTU使用google官方android开发集成工具adt-64位报错
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)