【问题标题】:Android ActionBar don't show image and textAndroid ActionBar 不显示图片和文字
【发布时间】:2013-12-22 21:03:35
【问题描述】:

我尝试在 Android 4.3 上使用图像和文本在底部制作 ActionBar

首先我为菜单编写 main.xml 文件

   <menu xmlns:android="http://schemas.android.com/apk/res/android" >

      <item
            android:id="@+id/action_search"
            android:orderInCategory="100"
            android:showAsAction="always|withText"
            android:icon="@drawable/city"
            android:title="@string/home_icon"/>
        <item
            android:id="@+id/action_copy"
            android:orderInCategory="100"
            android:showAsAction="always|withText"
            android:icon="@drawable/map"

            android:title="@string/mapa_icon"/>

    </menu

>

之后我在 Manifest 文件中放了几行

  <meta-data android:name="android.support.UI_OPTIONS"
                   android:value="splitActionBarWhenNarrow" />

毕竟我得到了底部的操作栏,但没有文字只有图像.. 此外,我尝试将 Button 和 textView 放在 main.xml 上,并带有可绘制部分,并像第一次一样。

请任何解决方案,或者如何在底部操作栏上获取带有图像的图标

【问题讨论】:

    标签: android android-actionbar


    【解决方案1】:

    你可以试试

    android:showAsAction="ifRoom|withText" 显示菜单标题和图标。

    http://developer.android.com/guide/topics/ui/actionbar.html的实际建议

    如果您的菜单项同时提供标题和图标 - 带有标题和 图标属性——那么操作项默认只显示图标。 如果要显示文本标题,请将“withText”添加到 showAsAction 属性。例如:

    注意: "withText" 值是对文本标题的操作栏的提示 应该出现。操作栏将尽可能显示标题,但 如果图标可用并且操作栏受到限制,则可能不会 空间。

    但这在 ICS+ 中不起作用

    详细讨论为什么这不起作用:

    android 4.0, text on the action bar NEVER shows

    【讨论】:

      【解决方案2】:

      像这样尝试参考documentation 以了解如何在底部操作栏中添加视图

      @Override
      public boolean onCreateOptionsMenu(Menu menu) {
          getMenuInflater().inflate(R.menu.main_activity_actions, menu);
          MenuItem searchItem = menu.findItem(R.id.action_search);
          SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
          // Configure the search info and add any event listeners
          ...
          return super.onCreateOptionsMenu(menu);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多