2012-09-26 14 views

Odpowiedz

28

Przejdź do manifestu i użyj motywu pełnoekranowego.

<activity 
     android:name=".Foo" 
     android:label="@string/foo" 
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
+0

Powoduje to awarię mojej aplikacji za każdym razem. –

+0

Twoja aktywność nie może być AppCompatActivity, zamiast tego użyj 'public class MainActivity extends Activity {' – paakjis

3

Zgadzam się z powyższą odpowiedzią udzieloną przez SquiresSquire. Wystarczy dodać trochę więcej informacji w odpowiedzi, chciałbym przedstawić moją odpowiedź.

Można złożyć podanie pełnego ekranu na dwa sposoby,

  • Making pełnoekranowym żadnej określonej działalności

    dodawania elementu tematem działalności tagu

    <activity 
         android:name=".YourActivityName" 
         android:theme="@android:style/Theme.NoTitleBar."> 
    
  • pełne cały ekran aplikacja

    dodaj element elemen t z tagiem aplikacji

    <application 
         android:icon="@drawable/icon" 
         android:theme="@android:style/Theme.NoTitleBar."> 
    
7

Jeśli chcesz pełny ekran umieścić ten atrybut w <activity /> lub <application /> tag w pliku manifestu

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
+0

To nie jest prawdziwy pełny ekran. Brakuje jednego dynamicznie umieszczonego przycisku na dole. Emuluję mój rozwój genymotion 1280 X 800. I umieszczam moje elementy w absolutnym układzie, używając na przykład tej linii. "b.setLayoutParams (new AbsoluteLayout.LayoutParams (150,150,50,50));" Czy to możliwe, że MUSZĘ użyć innego układu z tego powodu? – icbytes

1

Aby ustawić aplikacji lub dowolny wyświetlacz indywidualnej aktywności w całości Tryb ekranu,

Wprowadź kod w pliku AndroidManifest .xml

@android:style /Theme. NoTitle Bar.Fullscreen 
9

Ten kod stanowi bieżącą czynność pełnoekranową. Bez paska stanu lub czegokolwiek oprócz okna aktywności!

public class FullScreen extends Activity { 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    setContentView(R.layout.main); 
} 
} 

Edycja dla AppCompactActivity

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/orange</item> 
    <item name="colorPrimaryDark">@android:color/holo_orange_dark</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowFullscreen">true</item> 
</style> 
+0

Używam podobnych i nie pozwala na przewijanie strony, które mają kilka wkładów wniesionych. Jakieś sugestie !! – CoDe

+0

czy dodałeś scrollView jako układ główny? –

+0

Tak, używam fragmentu i ten układ ma widok przewijania jako widok główny. – CoDe

0

Działa to dobrze dla mnie.

android:theme="@style/Theme.AppCompat.NoActionBar" 
Powiązane problemy