【问题标题】:How to set "width" parameter back to "wrap_content" after set it to a specific value in code?将“width”参数设置为代码中的特定值后,如何将其设置回“wrap_content”?
【发布时间】:2017-10-11 07:14:45
【问题描述】:

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

现在我想通过更改“LayoutParameter”将其改回“wrap_content”,但没有成功。

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

已解决

【问题讨论】:

标签: android


【解决方案1】:

您可以使用ViewGroup.LayoutParams 中定义的WRAP_CONTENT 常量。试试这样的:

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

【讨论】:

  • 我知道并且我已经尝试过这种方式。但它没有用。似乎将宽度更改为特定值后它将不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-16
相关资源
最近更新 更多