Android操作栏图标总是溢出

时间:2014-02-15 20:24:28

标签: android android-actionbar android-4.4-kitkat android-menu overflow-menu

我用android:showAsAction="ifRoom"声明了我的菜单项。我的活动正在扩展ActionBarActivity。在预览中它是预期的,但是当我在手机上运行时它总是在溢出。

从我所看到的,不需要别的东西。我的手机在Android 4.4.2 KitKat内运行。

我错过了什么吗?

2 个答案:

答案 0 :(得分:3)

如果要将showAsAction属性与ActionBarCompat一起使用,我必须定义您自己的命名空间(我假设您使用的是ActionBarCompat,因为您提到过,您正在扩展{ {1}}):

ActionBarActivity

并像这样使用xmlns:app="http://schemas.android.com/apk/res-auto"

showAsAction

答案 1 :(得分:0)

试试这个......

<item android:id="@+id/action_blah"
    android:icon="@drawable/ic_c"
    android:title="@string/action_blah"
    app:showAsAction="(yourOptions)"/>

<强> (yourOptions)

  1. always =强制显示在操作栏上。
  2. never =永远不要在你的动作栏上显示。 和
  3. ifRoom =如果您的操作栏上有足够的空间,它会让您的项目。
  4. 您可以在横向模式中看到这些内容。

    HappyCoding