自动缩放android资源

use*_*706 5 resources android image widget

我在drawable-hdpi中有*.png.我想将android autoscale降为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);
Run Code Online (Sandbox Code Playgroud)

Guy*_*kun 0

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

然后在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#规模

这样,缩放可绘制对象应优先用于 ldpi-hdpi,而 xhdpi 应优先使用固定缩放可绘制对象。试试看