作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
此平板电脑上操作栏上的按钮,如果显示有文字,则会出现文字变形,如下面的屏幕截图所示:
我尝试了很多可能的设置组合(ifRoom、always、withText……)。即使试图操纵按钮的实际 View 也无济于事(或者我没有坚持足够)。设置 TextView 和父 LinearLayout 的宽度没有效果,除非它们是固定数字。
有什么想法吗?
编辑:
我忘记提到尝试将图标与文本一起使用仅 显示图标。这是使用 native 操作栏。下面是上面的操作按钮的 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"/>
原因
所以从本质上讲,平板电脑不喜欢其操作栏中的文本。有什么线索吗?
最佳答案
看起来您的菜单代码是正确的。作为引用,检查我的菜单项 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>
关于Android withText 选项不适用于 Huawei MediaPad (T1-A21L) 上的操作栏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37119659/
我是一名优秀的程序员,十分优秀!