2017-10-03 4 views
0

J'ai un fichier XML personnalisé pour la mise en page EditText personnalisée. Mais je l'ai toujours un message comme celui-ci:Impossible de trouver les informations de schéma pour l'élément 'shape'

enter image description here

et voici mon code pour la coutume EditText Mise en page:

<?xml version="1.0" encoding="utf-8" ?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 

     android:thickness="0dp" 

     android:shape="rectangle"> 
    <stroke android:width="3dp" 

      android:color="#4799E8"/> 
    <corners android:radius="5dp" /> 
    <gradient 

    android:startColor="#C8C8C8" 

    android:endColor="#FFFFFF" 

    android:type="linear" 

    android:angle="270"/> 
    </shape> 
</set> 

Répondre

1

Utilisez dans votre code.

<?xml version="1.0" encoding="utf-8" ?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:thickness="0dp" 
    android:shape="rectangle"> 

<stroke android:width="3dp" 
     android:color="#4799E8"/> 
<corners android:radius="5dp" /> 

<gradient 
android:startColor="#C8C8C8" 
android:endColor="#FFFFFF" 
android:type="linear" 
android:angle="270"/> 
</shape> 

supprimez la balise set dans votre code.

Remarque

Vous devez ajouter le code xml forme dans le répertoire drawable.

Modifier

Supprimer le inputText.xml en vue du projet et réexécuter comme application android.

Et re_new le inputText.xml.

+0

toujours le même. Ceci est la capture d'écran: https://drive.google.com/file/d/0B_NWI7w3lXlfSW0wM1BXX3hqZ1U/view?usp=sharing – Kmmp

+0

@Kmmp avez-vous ajouté le fichier XML dans le répertoire drawable? –

+0

@ ElvisXia-MSFT oui – Kmmp