Masquer le bouton radio icône, mais pas de texte
J'ai besoin de cacher un bouton radio de l'icône: quelque chose comme la mise à l'invisible, mais seulement l'icône, pas le texte (setInvisible
se cache également dans le texte). L'icône devrait encore prendre de l'espace, de sorte que le texte est aligné avec celui de l'autre des boutons radio. Aussi, le bouton radio (son texte) doivent être cliquables.
En d'autres termes, ce que je veux, c'est l'icône d'être "transparent" (non visible), mais sinon, "en être": être cliquable, prendre de la place.
J'ai besoin pour ce faire de la programmation, pas en XML.
Des idées?
Vous pouvez créer un composant RadioButton sans Texte, et à sa gauche un TextView contenant les composants radiobutton description.
Bonne idée, mais dans mon cas, il est difficile à appliquer, car j'ai besoin de tourner le bouton de "normal" à "pas d'icône" et à l'arrière
Bonne idée, mais dans mon cas, il est difficile à appliquer, car j'ai besoin de tourner le bouton de "normal" à "pas d'icône" et à l'arrière
OriginalL'auteur Luis Mendo | 2013-08-28
Vous devez vous connecter pour publier un commentaire.
XML:
Java:
setPadding() prend des valeurs int qui représentent Rembourrage en Pixels,
voir Définition De@Google afin d'ajuster le Rembourrage en tant que de besoin.
"31dp"
(une chaîne de caractères) n'est pas autorisé en tant que premier argument desetPadding
. J'ai changé pour(int) (31*getResources().getDisplayMetrics().density + 0.5f
, de manière à convertir de 31dp de pixels. Peut-être que vous souhaitez modifier votre réponse en conséquence. Il s'avère être trop étroit, je vais peut-être avoir à jouer avec la largeur. Ou ai-je fait la conversion de mal?34dp (convertis en pixels) semble fonctionner sous Android 4.0. Dans 2.3 légèrement plus grande valeur est requise
Cela fonctionne pour moi
myButton.setButtonDrawable(android.R.color.transparent);
oùmyButton.setButtonDrawable(null);
n'a pas de grâce.OriginalL'auteur M.Bennett
ensemble
android:button="@null"
va supprimer la valeur par défaut de la radio icôneOriginalL'auteur Aniket Narvankar