我已按以下方式以编程方式创建按钮:
Button button = new Button(this);
button.setText("Previous");
setContentView(button);
我正在按钮但全屏占用。如何调整大小并按照我的需要放置它?
答案 0 :(得分:2)
在您的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);
答案 1 :(得分:1)
全屏占用,因为您setContentView
。{/ p>。button
如果您要执行的操作是在 android 中调整View
的大小。使用LayoutParams
。例如:
button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
这样做会调整按钮大小以适合文本"Previous"
。
好的,你可以尝试这个tutorial.