操作栏图标应该像这样:
图片
当设备分辨率为1920x1080且安卓4.2以上时,图标大小看起来非常小:
图片
(安卓4.1是正确的)
我的问题看起来像i-want-to-change-actionbar-icon-size。
图标图像大小为113x40,然后我使用getActionBar().getHeight()获取ActionBar高度为56。
menu.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_buyer"
android:icon="@drawable/buyer_bts"
android:showAsAction="ifRoom"/>
<item
android:id="@+id/menu_exhibition_bt"
android:icon="@drawable/exhibition_bt"
android:showAsAction="ifRoom"/>
<item
android:id="@+id/menu_oj"
android:icon="@drawable/download_bt"
android:showAsAction="ifRoom"/>
我尝试了以下方法但不起作用:
创建更大的图标图像(例如170x60),然后放入drawable-hdpi(xhdpi,xxhdpi等)文件夹中
使用menu.findItem(R.id.menu_buyer).setIcon(resizeImage(int resId, int w, int h));来调整图标大小
在style.xml中添加样式<item name="android:actionBarSize"> 200dp </item>,然后在Manifest文件中设置主题
有没有一种方法可以正确显示图标?