6

我正在尝试使用setWidth(width)方法动态设置 TextView 宽度。

txtviewOne.setWidth(10);
txtviewTwo.setWidth(10);

但不是成功。

请帮助我如何动态设置 textview 的宽度。

4

3 回答 3

10
TextView tv;
----------------------
tv=new TextView(this);   // or  tv=new TextView(R.id.textview1);

LinearLayout.LayoutParams Params1 = new LinearLayout.LayoutParams(15,50);
tv.setLayoutParams(Params1);  
于 2013-04-06T08:39:11.527 回答
5

我打电话new TableRow(),因为 textView 的父母是TableRow. 如果您父母的观点是LinearLayout,请将其替换为new LinearLayout.LayoutParams

textView.setLayoutParams(
    new TableRow.LayoutParams(
        LayoutParams.WRAP_CONTENT, 
        LayoutParams.MATCH_PARENT));
于 2014-07-24T10:29:33.070 回答
0

在父层次结构中有 ScrollView 的情况下,我遇到过类似的情况。无论我如何修改其中的布局,我的命令都被忽略了。如果是这种情况,请尝试在 ScrollView 上调用 RequestLayout 或删除并重新添加 ScrollView 的子视图。

于 2014-10-07T10:03:30.943 回答