自动缩放android资源
我在可绘制的hdpi中有*.png。 我想要android自动缩小以便于绘图自动缩放android资源,android,image,resources,widget,Android,Image,Resources,Widget,我在可绘制的hdpi中有*.png。 我想要android自动缩小以便于绘图 mdpi ldpi 但不适用于以下情况: -xhdpi xxhdpi 我能做什么?。 我在谷歌上搜索,什么也没找到。 有人能帮我吗 我不想在xhdpi和xxhdpi中使用相同的png,因为它只会让我的apk更大,用户看到它,如果太大,就不会下载应用 我把(是一个小部件)放在如下位置: RemoteViews views; views = new RemoteViews(context.
- mdpi李>
- ldpi
- -xhdpi
- xxhdpi
RemoteViews views;
views = new RemoteViews(context.getPackageName(),R.layout.wilayout);
views.setImageViewResource(R.id.motivo, The id of the resource);
您可以将希望使用的图像添加到可绘制nodpi目录,并在其可绘制名称的基础上添加一个备用名称 然后在drawable ldpi中,使用您希望使用的“真实”drawable名称为drawable创建别名() 最后,在drawable xhdpi中,创建一个具有相同“真实”名称和1比例的可绘制比例,源为-nodpi对应项()
这样,根据偏好,可缩放可拉伸应用于ldpi hdpi,xhdpi应首选固定缩放可拉伸。试一试但我认为根据你的想法,我可以把实名的png放在hdpi中,把缩放档案放在xhdpi和xxhdpi中,如果它不起作用,我会用另一个。我认为它可以缩小hdpi lhdpi的比例,而不是缩放到xxhdpi和xhdpi。试试看,你怎么说,它不起作用,这个小部件不直接显示xhdpiIt是值得一试的,-nodpi在android版本中似乎有不同的行为。您最好的选择是只添加-hdpi资源,并通过检测屏幕类型以编程方式在xhdpi及更高版本中将其缩小