当前位置: 首页 > 知识库问答 >
问题:

ActionBarSherlock使用“with Text”拆分操作栏菜单项不显示文本。如何修复?

权烨磊
2023-03-14

我正在使用ActionBarSherlock,并尝试将选项菜单添加到ActionBar。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@+id/menu_prev"
        android:title="@string/menu_previous"
        android:icon="@drawable/left_navigation"
        android:showAsAction="always|withText" />

    <item android:id="@+id/menu_next"
        android:title="@string/menu_next"
        android:icon="@drawable/right_navigation"
        android:showAsAction="always|withText" />

</menu>

可绘制mdpi目录中的图标为32x32像素。当操作栏被拆分(纵向)时,图标会显示,但不会显示文本(尽管空间很大)。长按图标可为标题敬酒。当操作栏未拆分(横向)时,图标和文本都会按预期显示。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.main_menu, menu);

    return super.onCreateOptionsMenu(menu);
}

Menu、MenuInflater和getSupportMenuInflater()都使用ActionBarSherlock实现。

清单中的“应用程序”声明:

android:uiOptions="splitActionBarWhenNarrow"

我能做些什么让它在纵向方向时显示每个项目的标题?

编辑:可能相关的是我正在运行Android 4.0.4。

共有1个答案

邵亦
2023-03-14

如果您使用的是Android

 类似资料:
  • 有没有一种方法来显示在操作栏中的HoneyComb菜单项之间的分隔符。 有些帖子说,只有当菜单项具有android时,分隔符才会显示: show AsAction="with Text"。 我想只显示图标,而不是文本。 我通过实现一个操作栏兼容性,成功地展示了Pre-HoneyComb的分隔器。 我不想使用ActionBarSherlock在这篇文章中给出的Android actionbar sh

  • 我的问题是一个热门问题,我阅读并尝试了很多相关帖子,但我没有实现预期的结果,显示菜单。我还没有找到正确的解决方案。 我的应用程序可以在Android 4 . 2 . 2版本上完美运行。(版本代码17)我在Galaxy Duos手机上试用过。 我使用Android版本7,0(版本代码24)我尝试了更多目标SDK版本的变体,具有8,19,24,25并且没有目标SDK规范。 以下是一些相关的部分 -盖德

  • 你好 由于某些原因,该图标从未显示在操作栏上,我使用了ifRoom |与text的组合,但仍然没有显示。我也尝试过在风景中旋转。我正在使用genymotion 4.4.2 我正在膨胀菜单中的一个片段: 我在纵向和横向模式下尝试了硬件nexus5,但没有图标。 我也尝试过使用以下方法,但也不起作用: 非常感谢任何建议,

  • 我有旧式菜单应用程序。在改变主题到全息和切换目标SDK版本到14后,软菜单按钮消失了(这是好的),但使用菜单按钮在操作栏显示文本菜单大部分离屏幕,你可以看到在附上的图像。你有什么办法解决这个问题吗? 我已经解决了。清单参数中有问题: 在改变了任何否认为真之后,这个问题就消失了。

  • 需要在“拆分”模式下使用底部操作栏中的文本创建按钮。 以下是来自Sherlock示例的代码: 这就是Galaxy S3分辨率的it操作栏在横向方向上的外观(正如您看到的“搜索”项目显示为文本和图标): 现在,旋转到纵向,执行事项下降,“搜索”文本不可见,但显然有足够的空间: 请注意,如果有足够的空间,我如何强制Sherlock显示文本?

  • 我正在开发小型Android应用程序,其中我使用带有一些菜单项的操作栏。一个菜单项包含子菜单。现在我想做的是始终显示带有文本和图标的菜单项。 我按照以下方式定义菜单项。 现在我的操作栏正确显示我的项目;唯一的问题是,当窗口竖屏时,它只显示图像,当窗口处于横向模式时,它同时显示图像和文本。但是我想要两种模式下的图像和文本。 怎么做?有什么办法解决这个问题吗?