Tôi đang cố gắng để thiết lập một quỹ để đảm bảo RadioButtons thêm theo chương trình vào một RadioGroup, nhưng nó không thành công .: Cơ sở RadioButtons được bổ sung một cách chính xác, nhưng họ có 0 lề ...Margin thiết lập trình trên RadioButton không áp dụng
Bất kỳ ai có thể giúp?
bố trí
<RadioGroup android:id="@+id/rg_nav" android:orientation="vertical"
android:layout_width="wrap_content" android:layout_height="wrap_content">
</RadioGroup>
hoạt động
float density = getResources().getDisplayMetrics().density;
rg_nav = (RadioGroup) findViewById(R.id.rg_nav);
LinearLayout.LayoutParams params_rb = new LinearLayout.LayoutParams(
(int)(8*density),
(int)(8*density));
int margin = (int)(6*density);
params_rb.setMargins(margin, margin, margin, margin);
for(String url : product.list_url_pic){
RadioButton radio_btn = new RadioButton(ProductHome.this);
radio_btn.setButtonDrawable(R.drawable.rb_nav);
radio_btn.setId(rb_id++);
rg_nav.addView(radio_btn, params_rb);
}
Điều quan trọng đối với khung nhìn cha mẹ của radiobutton là tạo LayoutParams. Cảm ơn. – herbertD
mật độ là gì? @jul – Erum
@Erum Kiểm tra câu hỏi, câu hỏi được xác định ở đó. – jul