如何设置动态View的高度宽度

2025-03-11 03:54:37
推荐回答(1个)
回答1:

获取屏幕的宽度和高度然后计算出你控件的大小,然后只进去就行了,,,如果全屏显示就设置LayoutParams.MATCH_PARENT如果自适应就设置LayoutParams.WRAP_CONTENT
int width = getScreenWidth/2;
int height = getScreenHeight/2;
imageView].setLayoutParams(new LayoutParams(width, height));
全屏
imageView].setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
自适应
imageView].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

public int getScreenWidth() {
WindowManager wm = (WindowManager) sInstance
.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
return display.getWidth();
}