自动缩放android资源

时间:2013-09-02 12:52:39

标签: android image resources widget

我在drawable-hdpi中有* .png。 我希望android autoscale down for drawable。

  • MDPI。
  • LDPI。

但没有扩大规模:

  • -xhdpi。
  • xxhdpi。

我能做什么? 我在谷歌搜索,没有找到任何东西。 有人可以帮助我吗?。

我不想在xhdpi和xxhdpi中使用相同的png因为它只会让我的apk更大,并且用户看到它并且如果它太大则不下载应用程序。

我把(是一个小部件)这样的东西:

      RemoteViews views;
       views = new RemoteViews(context.getPackageName(),R.layout.wilayout);
       views.setImageViewResource(R.id.motivo, The id of the resource);

1 个答案:

答案 0 :(得分:0)

您可以将想要使用的图像添加到drawable-nodpi目录中,并使用其可绘制名称的替代名称。

然后在drawable-ldpi中使用可绘制的别名(http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources)为您想要使用的“真实”可绘制名称创建一个可绘制的别名

最后,在drawable-xhdpi中创建一个具有相同“真实”名称且比例为1的缩放图,源为-nodpi对应物(http://developer.android.com/guide/topics/resources/drawable-resource.html#Scale

这样,根据偏好,缩放drawable应该用于ldpi-hdpi,xhdpi应该更喜欢固定比例drawable。试一试