2011-04-15 4 views
0

Ma question est simple, je veux améliorer une application Android en utilisant des styles, donc sans changer le fichier *. Java ... ce que je veux dire est toujours utiliser "android.R.layout" dans le fichier. Java, mais être autorisé à changer le apparition de spinner (et ses options), la couleur d'un textview, l'arrière-plan ... etcComment appliquer des styles android sans changer .java?

J'ai fait des recherches que la définition styles.xml comme ceci:

<resources> 

    <style name="GreenHeader" > 
     <item name="android:textColor">#04B404</item> 
     <item name="android:typeface">normal</item> 
     <item name="android:textSize">30pt</item> 
     <item name="android:gravity">center</item> 
     <item name="android:layout_width">wrap_content</item> 
     <item name="android:layout_height">wrap_content</item> 
    </style> 

    <style name="RedHeader" parent="@style/GreenHeader" > 
     <item name="android:textColor">#FF0000</item> 
    </style> 
</resources> 

et appeler

:android:theme="@style/RedHeader" 

dans le manifeste.xml, lorsque vous utilisez (par exa mple) dans la mise en page:

<Spinner 
style= "@style/RedHeader" 

changer quelque chose ... mais il ne fonctionne pas bien, je ne sais pas ce que je dois, peut-être un autre fichier xml appelé thèmes ... mais je ne sais pas, je J'ai trouvé des heures et des heures sans résultat J'ai besoin d'aide pour l'améliorer, s'il vous plaît !! Quelqu'un pourrait-il m'aider ???

Répondre

0

Désolé, vous ne pouvez pas modifier les styles par programmation dans android, mais vous pouvez modifier une vue ou un fond de widget par programme si cela vous suffit.

+0

Aussi vous pouvez gonfler un fichier XML en utilisant Layout inflator Button view = (Bouton) LayoutInflater.from (this) .inflate (R.layout.section_button, null) –

+0

c'est ce que je veux Yekmer Simsek, nous allons commencer avec une application mais nous voulons l'implémenter avec des styles, ne pas définir le style de chaque buttom, editvew etc ... comment puis-je le faire? merci – David

+0

vous devriez prendre un butin à la documentation de thèmes http://developer.android. com/guide/topics/ui/themes.html –

Questions connexes