2017-07-10 3 views
0

Y at-il des solutions à ce problème:utiliser deux espaces séparés dans une image en tant que bouton dans Android

Je veux que ces deux formes avec des couleurs bleues et roses pour être des boutons séparés pour chaque fois que l'espace rose est cliquée passé quelque chose et la même chose pour l'espace bleu. PS: je peux découper les deux parties et créer un ImageButton pour chacune mais le problème est que le bouton ne prend pas la même forme qu'une portion. Il est toujours rectangulaire, donc je ne peux pas placer l'autre bouton à côté

enter image description here

Répondre

0

Je suppose que vous recommander d'écrire une vue personnalisée, qui tirent cette image elle-même, selon une sorte de formules.

Ou utilisez une ancienne méthode de développement de jeu lorsque vous définissez la couleur du pixel qui a été touché ou mis au point. Define color of pixel touched

0

PS: Je peux couper les deux parties et créer un ImageButton pour chacun, mais le problème est qu'ils ne correspondent pas à bien sur l'activité

Essayez d'utiliser 9 ressources patch ou dessinables svg au lieu. Si elles sont bien définies, cela devrait fonctionner.

Ensuite, vous devrez écrire votre propre bouton personnalisé les utilise.

Vous pouvez en lire davantage ici: http://www.vogella.com/tutorials/AndroidDrawables/article.html#9-patch-drawables http://www.vogella.com/tutorials/AndroidDrawables/article.html#vector-drawables