web-dev-qa-db-fra.com

Bouton invisible/transparent qui fonctionne comme un habitué dans Android?

Comment puis-je obtenir une zone au milieu d'une image cliquable (pas l'image entière)? Essayé avec un bouton réglé sur invisible et cliquable, mais le bouton ne fonctionne pas. Quelles sont les alternatives au bouton invisible/transparent qui fonctionne comme un bouton ordinaire?

J'ai aussi pensé à un PNG complètement transparent et cliquable qui devrait fonctionner mais peut-être pas la meilleure façon?

26
Xtreme

Voici:

Button theButton = (Button)findViewById(R.id.theButton);
theButton.setVisibility(View.VISIBLE);
theButton.setBackgroundColor(Color.TRANSPARENT);

phoneButton.setOnClickListener(new OnClickListener()
{   
    @Override
    public void onClick(View v)
    {
        // DO STUFF
    }
});
23
ingh.am
Android:background="@Android:color/transparent"
18
Srinath Ganesh

Vous pouvez essayer de définir un arrière-plan transparent sur le bouton. Mais ne modifiez pas la visibilité des boutons, car cela empêche la vue d’obtenir des événements de clic.

6
Konstantin Burov

Vous pouvez aussi utiliser 

Android:background = "@null"
2
ZanoOnStack

Il y a:

Android:background="?android:attr/selectableItemBackground"
0
Christian