2

我通过以下方式以编程方式创建了按钮:

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

我得到按钮,但全屏被占用。如何调整它的大小并根据我的需要放置它?

4

2 回答 2

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);
于 2012-08-28T08:36:06.413 回答
1

全屏占用,因为你setContentViewbutton

如果你想做的是Viewandroid中调整大小。使用LayoutParams. 例如 :

button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

这样做将调整按钮的大小以适合文本"Previous"

好的,你可以试试这个教程。

于 2012-08-28T07:24:25.163 回答