Android 更改现有可见文本视图的高度
嗨,我想通过编程增加分配给文本视图的高度,并相应地重新绘制活动布局(文本视图有一个最大高度,直到用户单击它,然后它占据所有需要的高度,包装内容) setHeight()不工作,甚至与invalidate()或postInvalidate()结合使用。我可以使用setText()更改文本框的内容,但它不会更改现有的指定高度Android 更改现有可见文本视图的高度,android,Android,嗨,我想通过编程增加分配给文本视图的高度,并相应地重新绘制活动布局(文本视图有一个最大高度,直到用户单击它,然后它占据所有需要的高度,包装内容) setHeight()不工作,甚至与invalidate()或postInvalidate()结合使用。我可以使用setText()更改文本框的内容,但它不会更改现有的指定高度 Android 1.5在1.6 SDK下运行。没有测试这一点,但尝试创建新的布局参数并将其分配给视图 这是一个按钮,但想法是一样的 LinearLayout.LayoutP
Android 1.5在1.6 SDK下运行。没有测试这一点,但尝试创建新的布局参数并将其分配给视图 这是一个按钮,但想法是一样的
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.weight = 0;
shareBtn.setPadding(50, 0, 50, 0);
shareBtn.setLayoutParams(params);
作为后续工作,我发现我可以将高度设置为任意值,但目前无法确定如何设置包装内容的高度。非常感谢Alex。它起作用了。我确实尝试过类似的东西,但在Android布局中出现了异常。。。看看我写的,问题是我使用了错误的LayoutParams类。不止一个。