Wie ändere ich das Thema auf einer Android-Anwendung?

Ich entwickle eine Android-Anwendung und ich möchte die Farbe und das Thema der Anwendung ändern. Wie kann ich das machen?

2 Solutions collect form web for “Wie ändere ich das Thema auf einer Android-Anwendung?”

Dev Guide erklärt, wie man Themen und Stile anwendet.

Dies:

<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#00FF00" android:typeface="monospace" android:text="@string/hello" /> 

Wird das:

 <TextView style="@style/CodeFont" android:text="@string/hello" /> 

Durch die Definition einer XML-Theme-Datei:

 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="CodeFont" parent="@android:style/TextAppearance.Medium"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:textColor">#00FF00</item> <item name="android:typeface">monospace</item> </style> </resources> 

Sie können auch Stile für alle Aktivitäten einer Anwendung anwenden:

 <application android:theme="@style/CustomTheme"> 

Oder nur eine Aktivität:

 <activity android:theme="@android:style/Theme.Dialog"> 
 public class MainActivity extends Activity { @Override public void onCreate(Bundle icicle) { setTheme(); // Put the resId as the parameter super.onCreate(icicle); } } 
Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.