代码、动态修改组件宽度、高度

android这类涉及界面布局,动态(代码)修改组件高度、宽度非常重要。

比如,本来一个按钮文本是“删除”,后来需要修改为“确认删除” ,文字变多了,按钮对应的宽度也需要增加。

而wrap_content之中只能仅仅包裹内容,论美观,还不足。

下面是动态修改组件高度、宽度代码,需要先将原来宽度、高度的数值转化成对应的像素

int widthPx = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, width, getResources().getDisplayMetrics());

int heightPx = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, height, getResources().getDisplayMetrics());

LayoutParams params = this.deleteBtn.getLayoutParams();
params.width = widthPx;
params.height = heightPx;
this.deleteBtn.setLayoutParams(params);

你可能感兴趣的:(动态修改组件width,动态修改组件宽度,代码修改组件宽度,代码修改组件width)