Sto cercando di impostare un margine per RadioButtons aggiunto di programmazione per un RadioGroup, ma non riesce .: i RadioButtons siano correttamente aggiunti, ma hanno 0 margine ...margine stabilito a livello di codice su RadioButton non applicato
Chiunque può aiutare?
disposizione
<RadioGroup android:id="@+id/rg_nav" android:orientation="vertical"
android:layout_width="wrap_content" android:layout_height="wrap_content">
</RadioGroup>
attività
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);
}
Per la visualizzazione padre di radiobutton è importante generare LayoutParams. Grazie. – herbertD
cos'è la densità? @jul – Erum
@Erum Controlla la domanda, è definita lì. – jul