Android ImageButton sans frontière, mais toujours avec le clic indication
Comment créer un ImageButton sans frontière (juste l'image doit être visible)? On pourrait atteindre cet objectif en définissant imageButton.setBackgroundDrawable(null)
, mais cela supprime également l'orientation et la sélection des couleurs.
L'objectif est que d'abord uniquement l'image sans frontières est visible. Mais, lorsque l'utilisateur se concentre/touche/clique sur l'image cela devrait être indiqué par hightlighting l'image comme des boutons.
Solution en Java-Code pour l'API 14 est préféré. Merci!!!!
a u essayé dans votre imagebutton code xml par la mise en android:background="null". cela définit l'arrière-plan transparent
s'il vous plaît regardez ma réponse j'espère que cela vous aidera
s'il vous plaît regardez ma réponse j'espère que cela vous aidera
OriginalL'auteur Witek | 2013-06-10
Vous devez vous connecter pour publier un commentaire.
Comme il a été mentionné, la
borderlessButtonStyle
intégré dans les thèmes par défaut sur API11 et au-dessus de la façon la plus simple pour obtenir cet effet. Vous avez mentionné que vous êtes la création de vos boutons dans du code Java à la place de XML, il ya donc deux options, selon la façon dont vous avez besoin pour appliquer le style.Option #1: Ajouter le thème
Si tous les
Button
ouImageButton
des instances de votre application (ou au moins au sein de l'Activité) doivent avoir ce style est appliqué, ajoutez le style à votre thème:Avec ce thème appliqué à votre Demande ou votre Activité, vous n'aurez pas à déclarer le style de chaque élément, il vous suffit de les déclarer comme
Et le style sera tiré à partir du thème.
Option #2: Déclarer dans le constructeur
Si seulement un ou deux boutons doivent être de style de cette façon, vous pouvez passer l'attribut de style que vous souhaitez appliquer directement à chaque point de vue, comme suit:
Cette version fournit une valeur par défaut différente de l'attribut style pour le widget à utiliser.
OriginalL'auteur Devunwired
Utilisation borderlessButtonStyle à ImageButton
Ref : Google I/O 2013 Android - de la Conception de l'INTERFACE utilisateur pour les Développeurs
Je n'ai pas la moindre idée, mais je trouve une ligne de theme.xml
<item name="borderlessButtonStyle">?android:attr/buttonStyle</item>
OriginalL'auteur Kirit Vaghela