0

我有一个带有标题的操作栏。另一个字符串被动态添加到操作栏。我尝试使用 OnSizeChanged 和 addOnLayoutListener 根据后面添加的字符串的长度调整操作栏标题的大小。大多数情况下,操作栏标题的大小都会正确调整。

问题是每当在较长的字符串之后动态添加较短的字符串时,标题的大小不会增加。当较短的字符串替换较长的字符串时,标题文本视图的宽度保持不变。

4

1 回答 1

0

创建一个新的LayoutParams对象并将其分配给您的textView

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1f);
textview.setLayoutParams(params );

LayoutParams构造函数的最后一个参数是权重,允许您使用 TextView 填充可用空间。

于 2015-10-19T05:52:04.407 回答