我对 Android 有点陌生,一直在玩它,但在可绘制图标上苦苦挣扎。
我有一个名为“icon.png”的图标并将其副本存储在以下文件夹和大小中:drawable-mdpi - 48px x 48px drawable-hdpi - 72px x 72px drawable-xhdpi - 96px x 96px drawable-xxhdpi - 144px by 144像素
现在,我使用图像视图通过 android XML 文件在列表视图中引用此图标:
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/icon"
现在,当我运行上面的程序时,图标会完美加载,它们看起来大小合适并且是抗锯齿的。
但是,我现在想尝试放大这些图标大小以及旁边文本视图中的字体,因此如果用户选择更大的字体,图标也会放大。我认为一个简单的方法是将上面的代码更改为:
android:layout_height="@dimen/large_size"
android:layout_width="@dimen/large_size"
android:src="@drawable/icon"
维度定义为:
<resources>
...
<dimen name="large_size">50dp</dimen>
...
</resources>
现在,当我运行上面的代码时,它可以工作,图像确实是高档的,但我得到的问题是它失去了分辨率并且变得如此模糊。但是,我假设我的可绘制最大尺寸是 144 像素,这不会让它变得模糊吗?当我升级它时,如何阻止它变得模糊?