Comment faire pour modifier le style d'un défaut EditText
Je suis la création de trois EditText
s dans mon fichier xml à l'aide d'un code comme ceci:
<EditText
android:id="@+id/name_edit_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/profile_image_view_layout"
android:layout_centerHorizontal="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="20dp"
android:ems="15"
android:hint="@string/name_field"
android:inputType="text" />
Quand je lance l'appli, ça ressemble à ça sur mon appareil:
Mais je veux qu'elle ressemble à ceci, sans l'aide de toute image d'arrière-plan:
Alors, comment pouvons-nous faire? Toutes les idées ou suggestions vous seront utiles.
Vous devez vous connecter pour publier un commentaire.
Vous avez quelques options.
Utilisation Android actifs studios Android Holo couleurs générateur de générer les ressources, de styles et de thèmes, vous devez ajouter à votre application pour obtenir le holo regardez tous les appareils.
Utilisation holo partout bibliothèque.
Utiliser le format PNG pour le holo champs de texte et de les définir comme fond d'images de vous-même. Vous pouvez obtenir des images à partir de l'Android actifs studios holo couleur générateur. Vous aurez à faire un drawable et de définir le normal, la sélection et l'désactivé.
Mise à JOUR 2016-01-07
Cette réponse est aujourd'hui obsolète. Android a teinter les API et la capacité à thème sur les contrôles directement maintenant. Une bonne référence à un style ou un thème tout élément est un site appelé materialdoc.
Créer fichier xml comme edit_text_design.xml et l'enregistrer dans votre dossier drawable
j'ai donné les codes Couleurs Selon mon Choix, Merci de Modifier des Codes de Couleur selon votre Choix !
Modifier votre Texte Doit contenir tant que Fond d'écran :
ajouter android:background="@drawable/edit_text_design" à tous de votre EditText de
et votre EditText devrait maintenant ressembler à ceci:
J'ai résolu le même problème il y a 10 minutes, donc je vais vous donner un bref efficace corrigé:
Place à l'intérieur de la balise application ou votre manifeste:
Également définir le Thème de votre mise en page XML de Holo, dans la mise en page de l'affichage graphique.
Bibliothèques sera utile si vous avez besoin de changer plus compliqué thème des trucs, mais ce petit fix vous de travail, de sorte que vous pouvez passer avec votre application.
J'utilise le code ci-dessous . Vérifier si ça aide .
edittext_selector.xml
edittext_default.xml
edittext_pressed.xml
edittext_disable.xml
cela fonctionne très bien sans neuf-patch Api 10+
Maintenant Pour
AppCompatEditText
Remarque: Nous avons besoin d'utiliser application:backgroundTint au lieu de android:backgroundTint