2 u011747899 u011747899 于 2014.09.18 09:20 提问

ImageView放入图片后宽高变化

屏幕尺寸1920*1080,图片尺寸也是1920*1080,图片放入一个ImageView中然后获得的ImageView的却是1845*1080,而且宽度虽然一直却两边都有留白,请教这到底是为什么?

1个回答

Briantmac
Briantmac   2014.09.19 14:47

不知道你的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是你的图片

u011747899
u011747899 虽然已经解决了,不过还是谢谢你的帮助。我的问题是因为我忘记计算状态栏的高度了。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!