Android 如何设置;宽度“;参数返回到";包装“U内容”;在代码中将其设置为特定值之后?

Android 如何设置;宽度“;参数返回到";包装“U内容”;在代码中将其设置为特定值之后?,android,Android,例如,一个TextView,其xml中的原始“宽度”是“wrap_content”。然后在java代码中,我将其设置为一个特定的值,比如50px 现在我想通过更改“LayoutParameter”将其更改回“wrap_content”,但它不起作用 那我能用它做什么呢?谢谢大家! 已解析您可以使用ViewGroup.LayoutParams中定义的WRAP\u内容常量。试着这样做: TextView tv = // your view here ViewGroup.LayoutParams pa

例如,一个TextView,其xml中的原始“宽度”是“wrap_content”。然后在java代码中,我将其设置为一个特定的值,比如50px

现在我想通过更改“LayoutParameter”将其更改回“wrap_content”,但它不起作用

那我能用它做什么呢?谢谢大家!


已解析

您可以使用
ViewGroup.LayoutParams
中定义的
WRAP\u内容
常量。试着这样做:

TextView tv = // your view here
ViewGroup.LayoutParams params = tv.getLayoutParams();
params.width = ViewGroup.LayoutParams.WRAP_CONTENT;
tv.setLayoutParams(params);

可能是我知道的,我也试过这样做。但它不起作用。将“宽度”更改为特定值后,它似乎不起作用。