2016-05-09 26 views
13

此平板电脑上的操作栏上的按钮操作栏按钮不起作用,如果显示的文本,从文本翘曲遭受如下面的截图:的Android withText选项华为MediaPad的(T1-A21L)

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

显示工具栏的代码,XML的菜单在哪里 – Elltz

+1

是代码? –

+1

发布您的设计代码。 –

回答

0

长话短说,它不能做到:)

1

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

如果你的菜单项用品都标题和图标与标题和图标属性,那么行动项目仅显示默认的图标。

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

注:的“withText”值是一个提示的文字标题应该出现在动作条。 如果可能,操作栏将显示标题,但如果图标可用且操作栏受限于空间,则操作栏可能不会显示标题。

+0

当然,只有提示信息才是重要的事实。这里的情况是,华为的操作系统决定在7英寸平板电脑上没有空间!询问时,我的5英寸智能手机显示文字和图标! – mido

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

+0

不错的建议,但在这种情况下方向不起作用 – mido