您好我想以编程方式增加分配给TextView的高度,并相应地重新绘制活动布局(文本视图具有最大高度,直到用户单击它,然后它占用所需的所有高度,wrap_content)。
setHeight()无效,甚至与invalidate()或postInvalidate()结合使用。我可以使用setText()更改TextBox的内容,但它不会改变现有的指定高度。
1.6 SDK下的Android 1.5。
答案 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);