showAsAction"总是"不适用于android中的项目

时间:2014-04-09 04:23:01

标签: android android-layout

在我的Android应用程序中,我在菜单中有一个项目,我希望项目始终显示图标和文本,这是设置:

<item
        android:id="@+id/menu_submit_back_tomap"
        android:title="@string/menu_back_tomap"
        android:icon="@drawable/ic_action_back"
        android:showAsAction="always|withText"/>

但是我只能看到图标,文字没有显示,问题是什么?

顺便说一句,这是菜单中唯一的项目。

3 个答案:

答案 0 :(得分:3)

如果没有显示文本的空间,它将取决于可用空间,如果没有,则只显示图标。

“withText”值是文本标题应显示的操作栏的提示。操作栏将尽可能显示标题,但如果图标可用且操作栏受空间限制,则可能不显示。 “ - android开发人员

http://developer.android.com/guide/topics/ui/actionbar.html

答案 1 :(得分:2)

有两个理由不能始终使用选项:

  1. 由于图标太多,动作栏中没有更多空间。
  2. 如果您使用自定义主题,则必须使用

    yourapp:showAsAction="always"
    

    而不是

     android:showAsAction="always|withText"
    

答案 2 :(得分:0)

您使用的是支持库吗?如果是这样,你应该采用不同的方式:

Android 4.3 menu item showAsAction="always" ignored