如何获取线性布局以填充Android中的父页面

时间:2012-04-19 04:40:24

标签: android android-layout android-widget

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 个答案:

答案 0 :(得分:1)

params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,
            LayoutParams.FILL_PARENT);

答案 1 :(得分:0)

您必须使用这些属性。

android:layout_width="fill_parent"
android:layout_height="fill_parent"

答案 2 :(得分:0)

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

用FILL_PARENT替换WRAP_CONTENT它将起作用

答案 3 :(得分:0)

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

改变它:

android:layout_width="fill_parent"
android:layout_height="fill_parent"