这个刷新可绘制对象在某些设备上是模糊的,例如Galaxy Tab 10.1N(安卓 3.2)。 在我的 Nexus 7 (Android 4.4) 上没有问题。
<ImageButton
android:id="@+id/buttonrefresh"
android:layout_width="52dip"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:adjustViewBounds="true"
android:scaleType="fitCenter"
android:background="@drawable/widget_button_background"
android:padding="2dip"
android:src="@drawable/ic_action_refresh"/>
ic_action_refresh 位于 res/drawable_xxhdpi 中,大小为 96x96 像素。 可能是什么原因?
最佳答案
因为 galaxy tab 10.1 不是 XXHDPI,它可能是 MDPI(但我不知道),所以 Android 系统正在将这个大资源缩放到 MDPI 并且缩放质量丢失。您应该自己缩放资源,并为许多屏幕 dpi 使用少量资源文件夹(drawable-mdpi
、drawable-hdpi
... 等等)
关于android - 可绘制在某些设备上模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21504724/