我通过以下方式以编程方式创建了按钮:
Button button = new Button(this);
button.setText("Previous");
setContentView(button);
我得到按钮,但全屏被占用。如何调整它的大小并根据我的需要放置它?
我通过以下方式以编程方式创建了按钮:
Button button = new Button(this);
button.setText("Previous");
setContentView(button);
我得到按钮,但全屏被占用。如何调整它的大小并根据我的需要放置它?
在您的 OnCreate 方法中:
LinearLayout layout=new LinearLayout(this);
Button button = new Button(this);
button.setText("Previous");
button.setLayoutParams(new LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
layout.setOrientation(LinearLayout.VERTICAL);
layout.addView(button);
setContentView(layout);
全屏占用,因为你setContentView
的button
。
如果你想做的是View
在android中调整大小。使用LayoutParams
. 例如 :
button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
这样做将调整按钮的大小以适合文本"Previous"
。
好的,你可以试试这个教程。