5

我在drawable-hdpi中有* .png。我想要 android autoscale down 来绘制。

  • mdpi。
  • 低密度脂蛋白。

但没有扩大规模:

  • -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);
4

1 回答 1

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。试试看

于 2013-09-02T13:15:52.933 回答