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?
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
}
});
Android:background="@Android:color/transparent"
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.
Vous pouvez aussi utiliser
Android:background = "@null"
Il y a:
Android:background="?android:attr/selectableItemBackground"