Różne style dla poszczególnych aktywności

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.

Co dalej?

  • Polub stronę MYENV na Facebooku oraz śledź mnie na Twitterze
  • Zachęcam do komentowania i pisania propozycji tematów, o których chcesz przeczytać
  • Poleć ten wpis za pomocą poniższych przycisków. Będę Ci za to bardzo wdzięczny 🙂
  • Życzę Ci miłego dnia i miłego kodowania 🙂