Je veux changer la façon dont la vue d'édition de texte ressemble ... J'ai trouvé quelques réponses mais elles ne résolvent pas en quelque sorte mon objectif ... Veuillez fournir des solutions.
Essayez.
Vous pouvez faire quelque chose comme ceci pour créer une zone d'édition arrondie:
Créez styles.xml dans le dossier des valeurs.
<solid Android:color="#FFFFFF"/>
<stroke
Android:width="2dp"
Android:color="#E7E7E7"
Android:height="10dp"/>
<corners
Android:radius="5dp"/>
Vous pouvez ensuite l'utiliser en xml comme:
<EditBox
style="@style/Edit_box_background"
other attributes....
/>
Juste pour clarifier un peu les commentaires ci-dessus:
Vous devez créer un fichier dans Drawables. par exemple: textinputborder.xml ..
Ajoutez ensuite le code suivant pour la forme et la couleur de la bordure dans ce fichier:
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape="rectangle">
<solid Android:color="#00000000" />
<stroke Android:width="2.5dp"
Android:color="#FFFFFF" />
<corners
Android:radius="5dp"/>
</shape>
Utilisez ensuite cette forme pour le widget d'édition de texte dans un fichier xml d'activité, si nécessaire:
<EditText
Android:id="@+id/searchBox"
Android:layout_width="fill_parent"
Android:layout_height="45dp"
Android:background="@drawable/textinputborder"
Android:hint="@string/Search"
Android:paddingLeft="10dp"
Android:inputType="textVisiblePassword" >
</EditText>