我创建了一个基本项目,使用“最低要求 SDK” API 11 来测试操作栏。 但是,操作按钮并没有显示在操作栏中,而是出现在溢出菜单中,甚至栏目是空的。我使用了以下代码。
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom"/>
但当我添加以下命名空间时,它开始显示操作按钮。
xmlns:app="http://schemas.android.com/apk/res-auto"
我已经将 android:showAsAction="ifRoom"
更改为 app:showAsAction="ifRoom"
。
据我所知,android:showAsAction="ifRoom"
应该适用于 API 11 及以上版本。
请帮忙澄清一下。
android:showAsAction="always"
。 - Raghunandanxmlns:app="http://schemas.android.com/apk/res-auto"
命名空间后,它们才会出现,这个命名空间应该适用于API 10或更低版本。 - Lakmal K