我有一个ViewGroup。在这个ViewGroup中,我想添加三个占据ViewGroup整体大小的按钮,每个按钮均匀占用相同的空间。
我在哪里添加这些按钮?我已经尝试在构造函数中,onDraw中,onLayout中执行它,并且它们都没有显示任何内容。
答案 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);
就是这样!最重要的部分是设置布局参数。 请记住使用正确的参数,否则会抛出异常。