2011-04-22 15 views
41

Chcę ustawić moją aplikację na widok pełnoekranowy. Wpadł na pomysł, aby ustawić go w indywidualnej działalności przy użyciu FullScreen i NoTitlebar, ale chcę ustawić go w moim pliku XML Manifest dla całej aplikacji, nie dla każdego działania ... Czy to możliwe?Informacje o pełnym ekranie i bez paska tytułu z manifestu

Pomóżcie mi ... Dzięki.

Odpowiedz

105

Aby ustawić App lub jakakolwiek aktywność wyświetlacza w trybie pełnego ekranu, wstawić kod

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 

w AndroidManifest.xml pod wniosku lub karcie aktywności.

+0

Ale czy to działa w manifeście podczas dodawania go do znacznika aplikacji. . . ? –

+0

yes, ill update –

+0

ok, pozwól mi sprawdzić –

4

W AndroidManifest.xml, ustaw android:theme="@android:style/Theme.NoTitleBar.Fullscreen" w tagu application.

Poszczególne czynności mogą zastąpić ustawienia domyślne, ustawiając własne atrybuty kompozycji.

58

Inny sposób: dodać windowNoTitle i windowFullscreen atrybutów bezpośrednio z tematem (można znaleźć styles.xml plik w res/values/ katalog):

<!-- Application theme. --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowFullscreen">true</item> 
</style> 

w pliku manifestu, w application określić motywu

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
+2

tak, bardzo dziękuję za odpowiedź ... co pozostało do powiedzenia: "możesz znaleźć motyw aplikacji w res/values ​​/ styles.xml" .... zajęło mi trochę czasu, aby znaleźć tam^^ naprawdę dzięki , człowieku ... –

+2

To jest najczystsze podejście, dzięki! – Petro

+0

To jest najlepsze rozwiązanie IMO. Dobra robota! – dustinrwh

2

Spróbuj użyć następujących tematów: Motyw.AppCompat.Light.NoActionBar

Mi Style plik XML wygląda to i działa dobrze:

<resources> 

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

4

Jeśli manifest.xml ma domyślnego android: theme = "@ Styl/AppTheme"

Przejdź do OZE /values/styles.xml i zmienić

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 

do

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

A pasek akcji zniknął!

Powiązane problemy