Android 可绘制的大小调整会导致模糊

Android 可绘制的大小调整会导致模糊,android,resize,drawable,blurry,Android,Resize,Drawable,Blurry,我对安卓有点陌生,一直在玩它,但我很难用可绘制的图标 我有一个名为icon.png的图标,并将其副本存储在以下文件夹和大小中: 可拉伸mdpi-48px x 48px 可拉伸hdpi-72px乘以72px 可拉伸xhdpi-96px x 96px 可拉伸xxhdpi-144px x 144px 现在,我使用图像视图通过android XML文件在列表视图中引用此图标: android:layout_height="wrap_content" android:layout_width="wrap_

我对安卓有点陌生,一直在玩它,但我很难用可绘制的图标

我有一个名为icon.png的图标,并将其副本存储在以下文件夹和大小中: 可拉伸mdpi-48px x 48px 可拉伸hdpi-72px乘以72px 可拉伸xhdpi-96px x 96px 可拉伸xxhdpi-144px x 144px

现在,我使用图像视图通过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"
dimen的定义是:

<resources>
    ...
    <dimen name="large_size">50dp</dimen>
    ...
</resources>

现在,当我运行上面的代码,它的工作,图像确实高比例,但我得到的问题是,它失去了它的分辨率,变得如此模糊。然而,我假设我的可绘制最大尺寸是144px,这不会使它变得模糊,是吗?当我放大它时,我如何才能防止它变得模糊?

没关系,我意识到了我的问题

我原以为可绘制文件夹也可以自动调整大小,但我发现如果在xml文件中调整大小,则无法正常进行,必须手动调整图像大小,然后将不同版本的图像存储在可绘制文件夹中

例如,icon.png进入所有可绘制文件夹,然后是一个稍大的版本,名为icon_large.png,也进入所有可绘制文件夹。当然,每个文件都必须手动按比例放大