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

时间:2013-01-25 19:33:10

标签: android layout button

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

但我不知道如何通过代码将android:layout_width按钮设置为0dp

2 个答案:

答案 0 :(得分:8)

试试这个:

LayoutParams lp = new LayoutParams(0, LayoutParams.WRAP_CONTENT);
myButton.setLayoutParams(lp);

导入,

import android.view.ViewGroup.LayoutParams;

由于

答案 1 :(得分:3)

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

ViewGroup.LayoutParams lp = (ViewGroup.LayoutParams)myButton.getLayoutParams();
lp.width = 0;
myButton.setLayoutParams(lp);