[英]Set layout width and height programmatically base on Screen size Android
[英]Android : set width and height of bitmap base on screen size programmatically
您可以使用以下代码获取设备屏幕的缩放因子以缩放图像大小:
getResources().getDisplayMetrics().density;
这将为您提供:
ldpi = 0.75
mdpi = 1.0
hdpi = 1.5
xhdpi = 2.0
xxhdpi = 3.0
xxxhdpi = 4.0
您可以使用ImageView
在任何屏幕尺寸下显示位图。 只需在imageView中设置位图并将imageView的scaleType设置为fitCenter。
imageView.setScaleType (ImageView.ScaleType.FIT_CENTER);
如果要更改位图的尺寸,请创建缩放的位图。
Bitmap resizedBitmap = Bitmap.createScaledBitmap(myBitmap, (int)(myBitmap.getWidth()*1.2), (int)(myBitmap.getHeight()*1.2), true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.