如何在代码中将android:width设置为0dp?

Ars*_*lan 4 layout android button

我正在尝试通过代码动态添加按钮.

但我坚持认为如何通过代码设置android:layout_width按钮0dp.

Pra*_*rma 9

试试这个 :

LayoutParams lp = new LayoutParams(0, LayoutParams.WRAP_CONTENT);
myButton.setLayoutParams(lp);
Run Code Online (Sandbox Code Playgroud)

进口,

import android.view.ViewGroup.LayoutParams;
Run Code Online (Sandbox Code Playgroud)

谢谢


ben*_*n75 6

你的按钮有layoutParams。获取这些参数,更新宽度并重新应用它们:

ViewGroup.LayoutParams lp = (ViewGroup.LayoutParams)myButton.getLayoutParams();
lp.width = 0;
myButton.setLayoutParams(lp);
Run Code Online (Sandbox Code Playgroud)