[英]Android : How to create images for different sizes and densities?
I have an image view which has different size on normal and large sized screens(I achived it via dimens.xml), lets assume 100*100 dp on small and 133*133 dp on large sized screen. 我有一个图像视图,在普通和大型屏幕上都有不同的尺寸(我是通过dimens.xml实现的),假设在小型屏幕上为100 * 100 dp,在大型屏幕上为133 * 133 dp。
I'm setting image to it programatically, let's say it is def.png 我以编程方式为其设置图片,假设它是def.png
Now for best performance I should create 6 versions of def.png(assuming i cater only to mdpi, hdpi and xhdpi densities) 现在为了获得最佳性能,我应该创建def.png的6个版本(假设我仅满足mdpi,hdpi和xhdpi密度)
small-xhdpi - 200*200 px 小xhdpi-200 * 200像素
large-mdpi - 133*133 px 大mdpi-133 * 133 px
It means 6 def.png images, but I can put 3 of them because only 3 folders are available ie drawable-mdpi, drawable-hdpi, drawable-xhdpi . 这意味着6张def.png图像,但是我可以放3张,因为只有3个文件夹可用,即drawable-mdpi,drawable-hdpi和drawable-xhdpi 。
How should I achieve best performance so that there will be less scaling up and down of Images ?? 我应该如何获得最佳性能,以减少图像的放大和缩小?
or 要么
If it is not possible this way, then what are the alternatives ? 如果无法通过这种方式,那么有哪些替代方案?
How to Support Multiple Screens:- 如何支持多个屏幕:
Source :- https://developer.android.com/guide/practices/screens_support.html#support 来源: -https : //developer.android.com/guide/practices/screens_support.html#support
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.