我创建了一个页面控制器应用程序,并以自己的线性布局将其添加到我的页面上。 但是,我无法获得布局宽度来填充整个父页面。 这是我的代码:
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;
}
我已附上该页面的屏幕截图。有人可以建议吗?
提前致谢。
答案 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"