由于图像尺寸很大,为了纵向同时显示两幅图像,需要设置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);
本文介绍如何在Android应用中,通过设置ImageView布局和高度来实现纵向同时显示两幅大尺寸图像,并确保图像居中显示。通过两种方法演示了如何获取屏幕宽度并调整ImageView大小,以达到美观且响应式的布局效果。

702

被折叠的 条评论
为什么被折叠?



