Dynamically set width and height of TextView in An

2019-06-20 06:20发布

I am trying to set TextView width dynamically, Using setWidth(width) method.

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

But not success.

Please help me How can I set width of textview dynamically.

3条回答
Evening l夕情丶
2楼-- · 2019-06-20 07:01

I have experienced something similar in situations where there is a ScrollView in the parents hierarchy. No matter how I would modify layout inside it, my commands were ignored. If this is the case, try calling RequestLayout on the ScrollView or remove and re-add the child view of the ScrollView.

查看更多
一夜七次
3楼-- · 2019-06-20 07:03
TextView tv;
----------------------
tv=new TextView(this);   // or  tv=new TextView(R.id.textview1);

LinearLayout.LayoutParams Params1 = new LinearLayout.LayoutParams(15,50);
tv.setLayoutParams(Params1);  
查看更多
你好瞎i
4楼-- · 2019-06-20 07:06

I call new TableRow(), because textView's parent is TableRow. If your parent's view is LinearLayout, replace it by new LinearLayout.LayoutParams.

textView.setLayoutParams(
    new TableRow.LayoutParams(
        LayoutParams.WRAP_CONTENT, 
        LayoutParams.MATCH_PARENT));
查看更多
登录 后发表回答