Android withText选项不适用于华为MediaPad(T1-A21L)上的操作栏按钮

时间:2016-05-09 15:29:44

标签: android huawei

此平板电脑操作栏上的按钮(如果显示为文字)会受到文字扭曲的影响,如下面的屏幕截图所示:

enter image description here

我尝试了很多可能的设置组合(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"/>

导致此

enter image description here

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

3 个答案:

答案 0 :(得分: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>

如果我们有空间,设备将显示带有图标的文字。您可以使用横向模式进行检查。这是一个例子 portarit mode landscape mode

答案 1 :(得分:1)

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

如果您的菜单项同时提供标题和图标 - 标题和图标属性 - 则操作项默认仅显示图标。

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

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

答案 2 :(得分:0)

长话短说,无法做到:)