我的菜单定义为:
<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.opendoors.registration.BusinessProfActivity" >
<item
android:id="@+id/action_done"
android:title="@string/action_done"
android:icon="@drawable/ic_action_accept"
app:showAsAction="ifRoom"/>
</menu>
尽管在ifRoom
中使用了showAsAction
,我的按钮仍会转到溢出菜单。
我也尝试过替换:
的xmlns:应用= “http://schemas.android.com/apk/res-auto”
带
xmlns:compat="http://schemas.android.com/apk/res-auto"
以及
应用程式:showAsAction = “ifRoom” 同 COMPAT:showAsAction = “ifRoom”
然而,这也不起作用,即使在类似的问题中提出过。我错过了什么?
也许以下错误可能与此有关?
06-10 04:50:34.541: E/AndroidRuntime(1697): java.lang.RuntimeException: Unable to
instantiate application android.app.Application: java.lang.IllegalStateException: Unable
to get package info for com.mypackage.app; is package not installed?
答案 0 :(得分:0)
您是否尝试过使用always而不是ifRoom?
<item
android:id="@+id/action_done"
android:title="@string/action_done"
android:icon="@drawable/ic_action_accept"
app:showAsAction="always"/>
答案 1 :(得分:0)
您可以尝试:app:showAsAction="always"
答案 2 :(得分:0)
试试这个:android:showAsAction="ifRoom"