【发布时间】:2020-11-30 11:31:35
【问题描述】:
返回
BitmapFactory.decodeResource(getResources(), R.drawable.basictiles)
根据设备进行更改。
像素:
大小 = 1.792.000
高、宽 = 1120,400
SM-G900F
大小 = 2.580.480
高、宽 = 1344,480
我希望每台设备都有相同的回报
【问题讨论】:
返回
BitmapFactory.decodeResource(getResources(), R.drawable.basictiles)
根据设备进行更改。
像素:
大小 = 1.792.000
高、宽 = 1120,400
SM-G900F
大小 = 2.580.480
高、宽 = 1344,480
我希望每台设备都有相同的回报
【问题讨论】:
将您的R.drawable.basictiles 文件放入drawable-nodpi 文件夹中
另一种方法是在decodeResource(第三个参数)时使用new BitmapFactory.Options(),并将inScaled参数设置为false
【讨论】:
你可能想看看:
BitmapFactory.decodeResource(Resources res, int id, BitmapFactory.Options opts)
你可以找到它here
基本上你需要传入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);
【讨论】: