操作按钮转到操作栏的溢出

时间:2014-06-10 07:30:05

标签: java android xml android-actionbar

我的菜单定义为:

<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?

3 个答案:

答案 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"

相关问题