Skip to content Skip to sidebar Skip to footer

Set Textview Width To 0dp Doesn't Work

How to set programmatically width of TextView to be 0dp ? I am trying to put in LinearLayout couple TextViews but all to be same width, and when I put in xml like

Solution 1:

Instead of using

LinearLayout.LayoutParamstempLL= (LinearLayout.LayoutParams) txtTemp
                    .getLayoutParams();
            tempLL.width =0;
            tempLL.height = LinearLayout.LayoutParams.WRAP_CONTENT;
            tempLL.weight = 1;

try this

LinearLayout.LayoutParamstempLL=newLinearLayout.LayoutParams(0,
        LayoutParams.WRAP_CONTENT,1.0);
txtTemp.setLayoutParams(tempLL);

You are creating a new textview and there is no layoutparams specified yet. So getLayoutParams should return null. So create a new layoutparam object and set that to the new textview.

Post a Comment for "Set Textview Width To 0dp Doesn't Work"