我遇到了一个奇怪的问题,我在Android Studio中使用appcompatv7,我有一个包含此菜单的菜单,
<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="com.itspirits.LifeEncyclopediaAdv.lifeencyclopedia.activities.MainScreenActivity" >
<item android:id="@+id/action_share"
android:icon="@drawable/share"
android:showAsAction="ifRoom"
android:title="Share"/>
</menu>
然而,图标永远不会出现,但它只显示在菜单中。这不是房间问题,因为操作栏上没有图标和足够的空间。任何有关此问题的建议。
答案 0 :(得分:3)
正如Action Bar Guide中所述,android:showAsAction
仅适用于v11 +设备 - 您需要使用app:showAsAction
将其显示在所有兼容appcompat的Android版本的操作栏中:
<item android:id="@+id/action_share"
android:icon="@drawable/share"
app:showAsAction="ifRoom"
android:title="Share"/>