中易网

Android中如何在代码中设置View的宽和高?

答案:3  悬赏:60  
解决时间 2021-01-12 07:32
  • 提问者网友:你给我的爱
  • 2021-01-12 04:11
Android中如何在代码中设置View的宽和高?
最佳答案
  • 二级知识专家网友:掌灯师
  • 2021-01-12 05:29
//在代码中设置控件大小的方法
private Button mbtn;
mbtn = (Button) findViewById(R.id.btn_test);
LayoutParams lp;
lp=mbtn.getLayoutParams();
lp.width=100;
lp.height=200;
mbtn.setLayoutParams(lp);

//在代码中设置界面大小的方法:

Display display = getWindowManager().getDefaultDisplay(); // 为获取屏幕宽、高
Window window = getWindow();
LayoutParams windowLayoutParams = window.getAttributes(); // 获取对话框当前的参数值
windowLayoutParams.width = (int) (display.getWidth() * 0.7); // 宽度设置为屏幕的0.95
windowLayoutParams.height = (int) (display.getHeight() * 0.1); // 高度设置为屏幕的0.6
windowLayoutParams.alpha = 0.5f;// 设置透明度
全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-01-12 07:29
是不能动态修改View的宽和高的。只能用擦除和重写的方法进行。 到安卓巴士网站查看回答详情>>
  • 2楼网友:长青诗
  • 2021-01-12 05:56
LayoutParams params = mWebViewHeader.getLayoutParams(); params.height = height; params.width = LayoutParams.FILL_PARENT; mWebViewHeader.setLayoutParams(params);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息