Android以编程方式向ViewGroup添加按钮

时间:2015-10-02 04:49:49

标签: java android viewgroup

我有一个ViewGroup。在这个ViewGroup中,我想添加三个占据ViewGroup整体大小的按钮,每个按钮均匀占用相同的空间。

我在哪里添加这些按钮?我已经尝试在构造函数中,onDraw中,onLayout中执行它,并且它们都没有显示任何内容。

1 个答案:

答案 0 :(得分:1)

首先你应该创建一个按钮。

Button button = new Button (this);
//And you want to set some properties of the view
button.setLayoutParams (new RelativeLayout.LayoutParams (....));//Here you should use the corresponding layout params for different ViewGroups, here I used RelativeLayout.
//Maybe you want to set other properties...

ViewGroup viewGroup = //Here get your view group
viewGroup.addView (button);

就是这样!最重要的部分是设置布局参数。 请记住使用正确的参数,否则会抛出异常