此刷新可绘制在某些设备上模糊不清,例如Galaxy Tab 10.1N(Android 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像素。 可能是什么原因?
答案 0 :(得分:6)
Becuse galaxy tab 10.1不是XXHDPI,它可能是MDPI(但我不知道),因此Android系统正在将这个大资源扩展到MDPI并且丢失了缩放质量。您应该自己扩展资源,并为许多屏幕dpi使用少量资源文件夹(drawable-mdpi
,drawable-hdpi
......等等)
答案 1 :(得分:1)
我认为除了xxhdpi之外,你还想为mdpi,hdpi和xhdpi添加适当的可绘制资源。这将允许操作系统根据每个设备屏幕的像素密度选择正确的可绘制资源。