android - 可绘制在某些设备上模糊

标签 android image drawable

这个刷新可绘制对象在某些设备上是模糊的,例如Galaxy Tab 10.1N(安卓 3.2)。 在我的 Nexus 7 (Android 4.4) 上没有问题。

enter image description here enter image description here

<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-mdpidrawable-hdpi... 等等)

关于android - 可绘制在某些设备上模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21504724/

相关文章:

android - WebView、类型文件、相机和图像的输入

image - LaTeX 文档中图像的质量

java - 圆边形状按钮未显示在设备上

android - 无法解析符号@android :drawable

android - 如何检查我的设备是否能够正确呈现表情符号图像?

android - 在 android 的 sqlite 数据库中存储和检索 .xml 文件

image - 通过在自定义单元格内进行修饰来制作基本的动画/翻译

javascript - 如何在 jsonschema-form lib 中的 radio 输入之前添加图像?

android - Android API 16 及更高版本上图层列表中的矢量可绘制对象

android - 为什么即使设置了 FLAG_NO_CREATE,PendingIntent 也会触发 onCreate