Android 操作栏中的操作图标没有出现在 MainActivity 中
Android action icons in actionbar doesn't appear in a MainActivity
操作栏中的关于图标没有出现在主菜单中Activity它出现在溢出菜单中,但在其他菜单中Activity它显示没有任何问题
<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" >
<item
android:id="@+id/about_app"
android:icon="@drawable/ic_action_about"
android:showAsAction="ifRoom"
android:title="@string/about_app"/>
</menu>
但是当我把它改成这个的时候
<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" >
<item
android:id="@+id/about_app"
android:icon="@drawable/ic_action_about"
app:showAsAction="ifRoom"
android:title="@string/about_app"/>
</menu>
about 的图标只出现在 MainActivity 中,而在其他 Activitys 中它消失并出现在溢出菜单中
如果您正在使用 Android 支持库,您应该使用 app:showAsAction="ifRoom"
(注意 app:
命名空间)。
要使操作栏项目可见,请始终将 ifRoom
更改为 always
,否则,如果标题很长,系统会将项目放置在溢出菜单中。
问题来自 MainActivity,因为我为具有 API 11 的 App 扩展了 ActionBarActivity,要解决该问题,您应该扩展 Activity 并使用android:showAsAction 和 API 11 或高于 11.
操作栏中的关于图标没有出现在主菜单中Activity它出现在溢出菜单中,但在其他菜单中Activity它显示没有任何问题
<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" >
<item
android:id="@+id/about_app"
android:icon="@drawable/ic_action_about"
android:showAsAction="ifRoom"
android:title="@string/about_app"/>
</menu>
但是当我把它改成这个的时候
<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" >
<item
android:id="@+id/about_app"
android:icon="@drawable/ic_action_about"
app:showAsAction="ifRoom"
android:title="@string/about_app"/>
</menu>
about 的图标只出现在 MainActivity 中,而在其他 Activitys 中它消失并出现在溢出菜单中
如果您正在使用 Android 支持库,您应该使用 app:showAsAction="ifRoom"
(注意 app:
命名空间)。
要使操作栏项目可见,请始终将 ifRoom
更改为 always
,否则,如果标题很长,系统会将项目放置在溢出菜单中。
问题来自 MainActivity,因为我为具有 API 11 的 App 扩展了 ActionBarActivity,要解决该问题,您应该扩展 Activity 并使用android:showAsAction 和 API 11 或高于 11.