如何在程序中动态改变 Button
的 width
。我可以更改 height
,但宽度不会改变。以下是我的代码片段:
private void createButton(final String label)
{
Button button = new Button(this);
button.setText(label);
button.setWidth(10);
button.setHeight(100);
button.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
}
});
mMenuContainer.addView(button, mMenuItemLayoutParamters);
}
但是 Button
的宽度占据了屏幕的宽度。
ViewGroup
的LayoutParams
。也就是说,如果你的按钮在RelativeLayout
中,你应该使用RelativeLayout.LayoutParams
。 - agamovbutton.layoutParams = LinearLayout.LayoutParams(10, 100)
。 - Jens van de Mötter