问题描述
- ImageView放入图片后宽高变化
-
屏幕尺寸1920*1080,图片尺寸也是1920*1080,图片放入一个ImageView中然后获得的ImageView的却是1845*1080,而且宽度虽然一直却两边都有留白,请教这到底是为什么?
解决方案
不知道你的ImageView是怎么申明的。不过可以用LayoutParams改变ImageView的宽高
ImageView imageView = new ImageView(this);
int width = ...;//px单位
int height = ...;//px单位
LinearLayout.LayoutParams lp= new LinearLayout.LayoutParams(width , height);
imageView.setLayoutParams(lp);
imageView.setBackground(new BitmapDrawable(bitmap));//bitmap是你的图片
时间: 2024-10-27 15:18:13