2017-10-13 24 views
0

J'ai ce widget Button dans Main.axml icierreur "Gonfler classe android.widget.Button" lors de l'utilisation sur le style Android.Xamarin

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button" 
     android:id="@+id/button1" 
     android:layout_toRightOf="@id/WrittenText" 
     android:layout_weight="1" 
     android:textColor="@style/MyButton"/> 

</RelativeLayout> 

Voici le code dans le fichier/valeurs/style:

<?xml version="1.0" encoding="UTF-8" ?> 
<resources> 
    <style name = "MyButton"> 
    <item name = "android:textColor">#FFFFFF</item> 
    </style> 
</resources> 

Que je ne peux pas appliquer pour le bouton et toujours obtenir une erreur, comment travailler avec style?

Répondre

1

Pour appliquer le style, vous devez utiliser

style="@style/MyButton" au lieu de android:textColor="@style/MyButton"

<Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button" 
     android:id="@+id/button1" 
     android:layout_toRightOf="@id/WrittenText" 
     android:layout_weight="1" 
     style="@style/MyButton"/> 

ou vous pouvez appliquer directement la couleur comme ci-dessous (la couleur peut être de fichier couleur ainsi)

android:textColor="#FFFFFF" 

Apply style in xml xamarin

+0

il y a dit pas d'identifiant trouvé pour l'attribut "style" – Gold

+0

J'ai obtenu, il semble d'abord besoin de créer un fichier XML dans un fichier drawable – Gold