ImageView的布局及高度设置

来源:互联网 发布:知之愈明 则行之愈笃 编辑:程序博客网 时间:2024/06/03 16:46

由于图像尺寸很大,为了纵向同时显示两幅图像,需要设置ImageView的高度,以及居中显示。

1,ImageView布局设置

多个UI元素的布局设置,从内而外设置至少需要两层,整体布局及UI本身的设置。外围设置<LinearLayout>的属性,ImageView本身的属性, android:scaleType="fitCenter",居中显示。

2,设置ImageView的高度。

(1)一种方法

ImageView srcView = (ImageView)findViewById(R.id.srcbmp);
        //设置图像高
        int winHeight = getWindowManager().getDefaultDisplay().getHeight();
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,(int)(winHeight/2.5));
srcView.setLayoutParams(params);

(2)二种方法

int screenWidth = getScreenWidth(this);

LayoutParams lp = testImage.getLayoutParams();

lp.width = screenWidth;
lp.height = LayoutParams.WRAP_CONTENT;
testImage.setLayoutParams(lp);

testImage.setMaxWidth(screenWidth);

testImage.setMaxHeight(screenWidth * 5); 

0 0
原创粉丝点击