13

此平板电脑上操作栏上的按钮(如果显示为文本)会出现文本变形,如下面的屏幕截图所示:

在此处输入图像描述

我尝试了许多可能的设置组合(ifRoom、always、withText、...)。即使试图操纵按钮的实际视图,我也无济于事(或者我可能没有足够的坚持)。除非它们是固定数字,否则设置 TextView 和父 LinearLayout 的宽度无效。

有任何想法吗?

编辑:

我忽略了尝试将图标与文本一起使用只会显示图标。这是使用本机操作栏。下面是上面操作按钮的xml:

 <item
    android:id="@+id/itemConfig"
    android:showAsAction="ifRoom|withText"
    android:title="Network Config"
    android:visible="true"/>

按以下方式设置菜单项:

<item
        android:id="@+id/itemConfig"
        android:icon="@drawable/ic_action_networkconfig"
        android:showAsAction="ifRoom|withText"
        android:title="@string/network_config"
        android:visible="true"/>

导致这个

在此处输入图像描述

因此,从本质上讲,平板电脑不喜欢其操作栏中的文本。有什么线索吗?

4

3 回答 3

2

看起来您的菜单代码是正确的。作为参考,请检查我的菜单项 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/itemConfig"
        android:icon="@drawable/icon"
        app:showAsAction="withText|always"
        android:title="@string/network_config"/>
</menu>

仅当我们有空间时,设备才会显示带有图标的文本。您可以使用横向模式进行检查。这是示例 肖像模式 横向模式

于 2016-09-12T08:35:04.393 回答
1

来源:http: //developer.android.com/guide/topics/ui/actionbar.html#ActionItems

如果您的菜单项同时提供标题和图标(带有标题和图标属性),则默认情况下操作项仅显示图标。

如果要显示文本标题,请将“withText”添加到 showAsAction 属性。

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

于 2016-09-11T18:04:05.557 回答
0

长话短说,它无法完成:)

于 2017-08-21T16:16:40.050 回答