actionBar图标应该像
图像
当设备分辨率为1920x1080和Android 4.2以上时,图标大小看起来非常小:
图像
(android 4.1是正确的)
我的问题似乎是我想改变动作栏图标大小.
图标图像大小为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"/>
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法,但不起作用:
创建更大的图标图像(ex.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文件中设置主题
有没有办法可以正确显示图标?
android ×1