android - appcompat v7 23 - 带有应用程序 :showAsAction ="withText|always" doesn't display title 的菜单项

标签 android android-menu

我有一个菜单项,带有图标和文本。我正在使用 Appcompat v7 库。菜单项不显示文本,即使将 showAsAction 设置为 withText|always 或反之亦然。

菜单.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_next"
        android:icon="@drawable/ic_action_registration_next"
        android:orderInCategory="0"
        android:title="Next"
        app:showAsAction="always" />
</menu>

我已经为 showAsAction 尝试了这些组合。

always|withText
withText|always
ifRoom|withText

工具栏只显示图标,不显示标题。我怎样才能同时显示标题和图标?请看下图:

enter image description here

如果您还需要什么,请告诉我。

最佳答案

操作栏/工具栏实现将 withText 视为请求,而不是命令。他们将决定是否显示有关是否有足够空间的文本。在这种情况下,appcompat-v7 显然认为没有足够的空间。如果您尝试将此设备旋转为横向,或在平板电脑上进行测试,如果您将 withText 作为 app:showAsAction 属性的一部分,您应该会看到标题。

关于android - appcompat v7 23 - 带有应用程序 :showAsAction ="withText|always" doesn't display title 的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36864571/

相关文章:

android - 菜单项未显示在工具栏上

JAVA_HOME 目录不包含处理 Play 服务依赖项所需的 jar

粗体和普通文本的 Android TextView

java - com.android.camera.action.CROP 在摩托罗拉 Defy 上设置壁纸

android - 重复的 zip 条目 [classes.jar :android/support/v4/media/MediaBrowserCompat$MediaItem$1. 类]

android - 如何防止 Android 向我的 HTTP 请求返回缓存响应?

android - 复制谷歌加 float 工具栏菜单

android - 获取Android中抽屉导航的当前选定项

android - menuitem 上的 actionlayout 什么都不做

Android:自定义应用程序的菜单(例如背景颜色)