1

页面控制器

我创建了一个 pagecontroller 应用程序,并将其以自己的线性布局添加到我的页面上。但是,我无法获得布局宽度来填充整个父页面。这是我的代码:

pagecontrol = new LinearLayout(this.context);
pagecontrol.setOrientation(LinearLayout.HORIZONTAL);
pagecontrol.setGravity(Gravity.CENTER_HORIZONTAL);

params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
                LayoutParams.FILL_PARENT);
pagecontrol.addView(btn,params);

public LinearLayout getView() {
        return pagecontrol;
    }

我附上了页面的截图。有人可以建议吗?

提前致谢。

4

4 回答 4

1
params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,
            LayoutParams.FILL_PARENT);
于 2012-04-19T04:45:15.110 回答
0

如果您采用线性布局的外部布局,请检查布局的高度和宽度。

更改:

android:layout_width="fill_parent"
android:layout_height="fill_parent"
于 2012-04-19T05:13:50.703 回答
0

您必须使用这些属性。

android:layout_width="fill_parent"
android:layout_height="fill_parent"
于 2012-04-19T04:43:14.533 回答
0
params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
                LayoutParams.FILL_PARENT); 

用 FILL_PARENT 替换 WRAP_CONTENT 它会起作用

于 2012-04-19T04:47:20.260 回答