【发布时间】:2017-10-11 07:14:45
【问题描述】:
例如一个TextView,它在xml中的原始“宽度”是“wrap_content”。然后在java代码中,我将它设置为一个特定的值,比如50px。
现在我想通过更改“LayoutParameter”将其改回“wrap_content”,但没有成功。
那么我能用它做什么呢?谢谢!
已解决
【问题讨论】:
标签: android
例如一个TextView,它在xml中的原始“宽度”是“wrap_content”。然后在java代码中,我将它设置为一个特定的值,比如50px。
现在我想通过更改“LayoutParameter”将其改回“wrap_content”,但没有成功。
那么我能用它做什么呢?谢谢!
已解决
【问题讨论】:
标签: android
您可以使用ViewGroup.LayoutParams 中定义的WRAP_CONTENT 常量。试试这样的:
TextView tv = // your view here
ViewGroup.LayoutParams params = tv.getLayoutParams();
params.width = ViewGroup.LayoutParams.WRAP_CONTENT;
tv.setLayoutParams(params);
【讨论】: