Dans ma candidature, je souhaite définir des bulles sur une vue textuelle, dans la vue textuelle I Ajouter la fonction setBackgroundResource()
Comme vous pouvez le voir dans le code.
Avec ce code, je reçois une image comme ceci:
Je veux une image de forme de bulles comme ceci:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape="rectangle" >
<solid Android:color="#EDF5E4" />
<corners Android:bottomLeftRadius="@dimen/corner_radius"
Android:bottomRightRadius="@dimen/corner_radius"
Android:topLeftRadius="@dimen/corner_radius"
id:topRightRadius="@dimen/corner_radius" />
S'il vous plaît dites-moi comment faire cela dans mon setBackgroundResource()
xml.
Je pense que vous allez avoir du mal à essayer de le faire en utilisant des tiroirs de forme seulement.
J'utiliserais un PNG à 9 patch.
http://developer.android.com/reference/andrroid/graphics/ninepatch.html
Fondamentalement, vous trouvez/achetez une image ou créez-en une dans votre programme de dessin préféré. Ensuite, vous définissez les régions extensibles à l'aide de l'outil Draw9Patch Tool qui lui permettait de progresser correctement dans votre View
.
Voici un tutoriel, il est même spécifique aux bulles de dialogue!
http://adilsoooo.blogspot.co.uk/2012/11/Android-how-to-uuse-9-patch-png.html
Cela prend un peu de temps mais c'est une technique cruciale pour faire des interfaces visuelles plus conçues.