Android 4.2 中的操作栏图标大小是否发生了变化? 我有一个 120x48px HDPI 图标,它在 Android 4.1 及以下版本中完美呈现。它仍然是。
但是,在任何 4.2 设备上,根据我所见,它被压缩为适合 48x48 像素。或类似的东西;这绝对是一个正方形。
有什么想法吗?谢谢!
最佳答案
这并不理想,但您似乎可以通过使用自定义操作 View 来绕过此限制。
像这样:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/log_in"
android:title="Login"
android:showAsAction="always"
android:actionLayout="@layout/log_in_button"/>
</menu>
@layout/log_in_button 指向一个包含 ImageButton 的布局文件,您的图标设置为 src。
您必须在 OnCreateOptionsMenu 方法中绑定(bind)点击监听器。这里有一个很好的例子:http://developer.android.com/guide/topics/ui/actionbar.html#ActionView .
我才刚刚学会使用这种方法,所以我还不知道除了增加的复杂性之外是否有任何重大的失败。
关于android - Android 4.2 中的操作栏图标大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13519710/