更改现有可见TextView的高度

时间:2010-03-19 17:34:48

标签: android

您好我想以编程方式增加分配给TextView的高度,并相应地重新绘制活动布局(文本视图具有最大高度,直到用户单击它,然后它占用所需的所有高度,wrap_content)。

setHeight()无效,甚至与invalidate()或postInvalidate()结合使用。我可以使用setText()更改TextBox的内容,但它不会改变现有的指定高度。

1.6 SDK下的Android 1.5。

1 个答案:

答案 0 :(得分:3)

没有测试,但尝试创建新的布局参数并将其分配给视图 这是一个按钮,但想法是一样的。

  LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
            params.weight = 0;
            shareBtn.setPadding(50, 0, 50, 0);
            shareBtn.setLayoutParams(params);