我正在尝试使用setWidth(width)
方法动态设置 TextView 宽度。
txtviewOne.setWidth(10);
txtviewTwo.setWidth(10);
但不是成功。
请帮助我如何动态设置 textview 的宽度。
TextView tv;
----------------------
tv=new TextView(this); // or tv=new TextView(R.id.textview1);
LinearLayout.LayoutParams Params1 = new LinearLayout.LayoutParams(15,50);
tv.setLayoutParams(Params1);
我打电话new TableRow()
,因为 textView 的父母是TableRow
. 如果您父母的观点是LinearLayout
,请将其替换为new LinearLayout.LayoutParams
。
textView.setLayoutParams(
new TableRow.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.MATCH_PARENT));
在父层次结构中有 ScrollView 的情况下,我遇到过类似的情况。无论我如何修改其中的布局,我的命令都被忽略了。如果是这种情况,请尝试在 ScrollView 上调用 RequestLayout 或删除并重新添加 ScrollView 的子视图。