Je suis générer RadioButtons dynamiquement avecbouton android RadioButton gravité drawable
RadioButton radioButton=new RadioButton(context);
LayoutParams layoutParams=new LayoutParams(radioWidth,radioHeight);
layoutParams.gravity=Gravity.CENTER;
radioButton.setLayoutParams(layoutParams);
radioButton.setGravity(Gravity.CENTER);
BitmapDrawable bitmap = ((BitmapDrawable)drawableResource);
bitmap.setGravity(Gravity.CENTER);
radioButton.setBackgroundDrawable(getResources().getDrawable(R.drawable.itabs_radio));
radioButton.setButtonDrawable(bitmap);
comme vous pouvez le voir, je suis en train désespérément de mettre la gravité du bouton drawable centre, mais sans raison est toujours le centre et Aligné à gauche, Heres le style par défaut de raison- bouton radio android:
<style name="Widget.CompoundButton">
<item name="android:focusable">true</item>
<item name="android:clickable">true</item>
<item name="android:textAppearance">?android:attr/textAppearance</item>
<item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
<item name="android:gravity">center_vertical|left</item>
</style>
<style name="Widget.CompoundButton.RadioButton">
<item name="android:background">@android:drawable/btn_radio_label_background</item>
<item name="android:button">@android:drawable/btn_radio</item>
</style>
Est-il possible que je peux aligner le bouton drawable pour centrer?
Pouvez-vous fournir un exemple d'extrait? Je ne suis pas capable de le comprendre! – Shardul
Oui, c'est vraiment une valeur de 1000. Mais je ne l'accepte pas puisque je l'ai approché avec selon moi d'une manière plus simple. Pas de manque de respect. Encore merci! – Shardul
Merci à un groupe Shardul. Permettez-moi de souligner que votre version a un constructeur personnalisé, n'utilise pas les attributs correctement, et ne peut donc pas être utilisé comme un substitut de remplacement pour RadioButton. Ça ne fait rien. C'est la dernière fois que je vais à ce genre de problème. –