Podczas tworzenia aplikacji robimy motyw w taki sposób aby był spójny i miły dla oka. Zdarzają się również sytuacje gdzie dla różnych wersji androida robimy inny wygląd lub z innych przyczyn musimy zastosować różne style dla poszczególnych aktywności. W takim przypadku możemy zrobić to na dwa różne sposoby:
1. Wpis w pliku Manifest.xml:
W tym pliku musimy znaleźć wpis odpowiedzialny za daną aktywność i w niż dodać/zmienić wartość odpowiedzialny za styl:
android:theme="@android:style/Theme.Holo"
Cała sekcja powinna wyglądać tak:
<activity
android:name=".OtherTheme"
android:theme="@android:style/Theme">
</activity>2. Za pomocą kodu java:
W klasie activity musimy dodać:
setTheme(android.R.style.Theme_Holo);
kod ma się znaleźć zaraz po
super.onCreate(savedInstanceState);
Powinno to wyglądać tak:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(android.R.style.Theme_Holo);
setContentView(R.layout.OtherTheme);
}Od tej pory możemy widzieć daną aktywność w innym wyglądzie niż cała aplikacja.
