我想在 显示屏上水平和垂直放置一组按钮 。Android:中心按钮水平。和vert。在ViewGroup中
这是我现在有:
一个自定义的RelativeLayout:
RelativeLayout xml_layout = (RelativeLayout) findViewById(R.id.custom_layout_id);
创建编程按钮,将它们添加到xml_layout:
xml_layout.addView(ib[i], lp);
我想我必须使用一个ViewGroup,然后将我的按钮 添加到ViewGroup,添加规则以居中ViewGroup ,然后将ViewGroup添加到我的Re lativeLayout。
我想这
ViewGroup vg;
vg.addView(ib[i], lp); //The local variable vg may not have been initialized
这
ViewGroup vg = null;
vg.addView(ib[i], lp); //Runtime Error
但它不工作。
我的新理论:
- 创建的ViewGroup
- 我的按钮添加到一个ViewGroup
- 的ViewGroup中添加到RelativeLayout的
- 规则添加到一个ViewGroup水平居中它
并垂直于RelativeLayout(变量lp)
但是不知道这种做法。 有人可以帮我吗?