我想在只有文本的操作栏中放置一个项目.我正在使用ActionBarSherlock.我怎样才能做到这一点.一个是定义带有文本的图标.我不喜欢那样做.是否可以从我的字符串资源中获取文本项?
dor*_*uck 28
只是不要定义
android:icon
Run Code Online (Sandbox Code Playgroud)
该项目的menu.xml中的字段.
kev*_*bot 14
刚想出来,确保添加android:showAsAction ="always"
<item
android:id="@+id/menu_item"
android:showAsAction="always"
android:title="@string/menu_title" />
Run Code Online (Sandbox Code Playgroud)
为了将来参考,我发现必须showAsAction在http://schemas.android.com/apk/res/android命名空间和http://schemas.android.com/apk/res-auto命名空间中定义属性,以提供与不同Android版本的兼容性.因此,您的menu.xml文件应如下所示:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="net.taptools.android.sportshistory.PlayerProfileActivity" >
<item android:id="@+id/action_settings"
android:title="Statistics"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14763 次 |
| 最近记录: |