Forme rectangle avec deux couleurs unies
J'aimerais créer une forme de rectangle avec deux couleurs (à l'horizontale) pour obtenir quelque chose comme ceci:
J'ai entendu parler de layer-list
je pensais que je pourrais l'utiliser pour contient deux rectangle avec une couleur différente, mais il semble que cela ne pose de formes verticalement.
Est-il un moyen de réaliser cela à l'aide de lalyer-liste ou dois-je utiliser quelque chose de totalement différent? Je tiens à garder les choses simples avec la possibilité de changer la forme des couleurs lors de l'exécution.
Grâce.
source d'informationauteur nathan
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer des drawable pour cela. Juste étendre Drawable classe.
Voici un exemple de code qui dessine un rectangle comme tu le voulais, vous pouvez donner n'importe quel nombre de couleurs.
ce sera certainement attirer l' forme selon vos besoins :
Ajuster la taille de
<item>
que vous en avez besoin !Cela vous donnera deux couleurs de la moitié et la moitié verticalement. Mettez ce code dans un
drawable
ressource.