for (int i = 0; i < mDeliveryPayModeBeans.size(); i++) {//设置数量
RadioButton tempButton = new RadioButton(DeliveryDeliveredActivity.this);//this就是你的activity
RadioGroup.LayoutParams lp = new RadioGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
lp.setMargins(12, 0, 0, 0);// 设置RadioButton边距 (int left, int top, int right, int bottom)
tempButton.setBackgroundResource(R.drawable.shape_corners_delivered_14dp_bg); // 设置RadioButton的背景图片
tempButton.setPadding(12, 5, 12, 5); // 设置文字距离按钮四周的距离
tempButton.setId(i);//设置radiobutton的id
tempButton.setTextColor(getResources().getColorStateList(R.color.txt_goods_price_check));//字体颜色
tempButton.setButtonDrawable(0);//取消前面的圆点
tempButton.setText(mDeliveryPayModeBeans.get(i).getName());
if (i == 0) {
tempButton.setChecked(true);
}
rgPayMode.addView(tempButton, lp);
}
RadioGroup中动态添加RadioButton
最新推荐文章于 2021-05-25 16:19:21 发布