在android studio中该函数的返回值
BitmapFactory.decodeResource(getResources(), R.drawable.basictiles)
根据设备尺寸而变化。
像素:
大小 = 1.792.000
高、宽=1120,400
SM-G900F
尺寸 = 2.580.480
高度,宽度=1344,480
我试图找到一种方法来为每个设备/分辨率获得相同的图像大小
将您的
R.drawable.basictiles
文件放入 drawable-nodpi
文件夹
另一种方法是在
new BitmapFactory.Options()
(第三个参数)时使用 decodeResource
并将 inScaled 参数设置为 false
您可能想看看:
BitmapFactory.decodeResource(Resources res, int id, BitmapFactory.Options opts)
本质上你需要传入 BitmapFactory.Options ,它可以用来控制 Bitmap
BitmapFactory.Options options = new BitmapFactory.Options();
options.outHeight = ;// the height you want
options.outWidth = ;// the width you want
BitmapFactory.decodeResource(getResources(), R.drawable.basictiles, options);