Nie podoba mi się, this.requestWindowFeature(Window.FEATURE_NO_TITLE);
ponieważ pasek tytułu pojawia się na krótko, a następnie znika.
Nie podoba mi się również, android:theme="@android:style/Theme.NoTitleBar"
ponieważ straciłem wszystkie zmiany Holo 3.0+, do których przyzwyczaili się użytkownicy nowych urządzeń. Natknąłem się na to rozwiązanie.
W folderze res / values utwórz plik o nazwie styles.xml (jeśli jeszcze nie istnieje). W tym pliku umieść następujący kod:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.NoTitleBar.Fullscreen"></style>
</resources>
Następnie utwórz plik res / wartości-v11 z innym plikiem styles.xml (ponownie może to już istnieć). W tym pliku umieść następujący kod:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme.Holo"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.Holo.NoActionBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen"></style>
</resources>
A jeśli celujesz w wersję 4.0+, utwórz folder res / wartości-v14 z jeszcze innym plikiem styles.xml (Tak, może już tam być). W tym pliku umieść następujący kod:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme.Holo.Light"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.Holo.Light.NoActionBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"></style>
</resources>
Na koniec, po utworzeniu wszystkich tych plików, otwórz plik AndroidManifiest.xml , możesz dodać kod:
android:theme="@style/Theme.NoTitle"
do znacznika aktywności działania, dla którego nie chcesz mieć tytułu, lub znacznika aplikacji, jeśli chcesz, aby dotyczył on całej aplikacji.
Teraz użytkownicy otrzymają motywy związane z wersją urządzenia z pożądanym układem ekranu.
PS Zmiana wartości na android:theme="@style/Theme.FullScreen"
będzie miała ten sam efekt, ale także usunie pasek powiadomień.