以编程方式调整大小按钮

时间:2012-08-28 07:19:47

标签: android android-button

我已按以下方式以编程方式创建按钮:

    Button button = new Button(this);
    button.setText("Previous");
    setContentView(button);

我正在按钮但全屏占用。如何调整大小并按照我的需要放置它?

2 个答案:

答案 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.