Rob*_*toq 6 android menu android-actionbar
Android中有一个新概念:
http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html
但我不清楚.我有一个支持从1.6到4.0的应用程序.我想遵循新概念,但我无法在菜单xml中设置showAsAction属性,因为:
"在'android'包中找不到属性'showAsAction'的资源标识符"
这是正常的,因为在文档中有:
"注意:android:showAsAction属性仅适用于Android 3.0(API Level 11)及更高版本."
如何设置菜单,3.0以下是一个简单的菜单,但作为ActionBar超过3.0?
根据您分享的博文:
摘要
Android不再需要专用的菜单按钮,有些设备没有,您应该远离使用它.
将targetSdkVersion设置为14,然后在Android 4.0上测试您的应用.
将showAsAction ="ifRoom"添加到 您想要在操作栏中显示的菜单项.
如果ActionBar不适用于您的应用,您可以使用Theme.Holo.NoActionBar或Theme.DeviceDefault.NoActionBar将其删除.
所以,你真正需要做的就是:
首先,在AndroidManifest.xml文件中设置SDK min和target版本,如下所示:
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" />
其次,将showAsAction ="ifRoom"添加到menu.xml文件中的菜单项.
现在在Honeycomb或Ice Cream Sandwich中运行您的应用程序,您应该在操作栏中看到您的菜单.您的应用仍应适用于Android 3.0之前的版本.
| 归档时间: |
|
| 查看次数: |
10658 次 |
| 最近记录: |