动态地设定宽度和Android中的TextView的高度(Dynamically set width

2019-09-23 19:07发布

我想动态设置TextView的宽度,使用setWidth(width)方法。

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

但不是成功。

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

Answer 1:

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

LinearLayout.LayoutParams Params1 = new LinearLayout.LayoutParams(15,50);
tv.setLayoutParams(Params1);  


Answer 2:

我把new TableRow()因为TextView的母公司是TableRow 。 如果你的父母的观点是LinearLayout ,通过更换new LinearLayout.LayoutParams

textView.setLayoutParams(
    new TableRow.LayoutParams(
        LayoutParams.WRAP_CONTENT, 
        LayoutParams.MATCH_PARENT));


Answer 3:

我曾经历过的情况下,类似的东西那里是在父母的层次结构中的滚动型。 无论怎样,我会修改里面的布局,我的命令被忽略。 如果是这样的情况下,尝试调用RequestLayout上滚动型或删除并重新添加了滚动的子视图。



文章来源: Dynamically set width and height of TextView in Android