2012-05-29 19 views
17

So che un'app può essere resa a schermo intero per tag nel manifest dell'attività android:theme="@android:style/Theme.NoTitleBar.Fullscreen" È possibile passare alla modalità a schermo intero dall'interno dell'app, a livello di programmazione?Programmare l'app SCHERMO INTERO in Android

risposta

51

aggiungere due righe ...

requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
setContentView(R.layout.main); 
+0

Grazie Samir per la vostra rapida risposta, verificherò. – Wesley

+0

Forse potresti dare un'occhiata a http://stackoverflow.com/questions/20005746/enable-appearence-on-window-after-setflags-on-android-cordova e aiutarmi? – dotnetCarpenter

+0

ma questo codice limiterà scrollview ... dopo che questo codice scrollview non funzionerà – Erum

6

aggiungere questo in attività onCreate prima setContentView:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    // remove title 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setContentView(R.layout.main); 
} 

e in AndroidManifest.xml di file:

<activity android:name=".ActivityName" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
</activity> 
5

È possibile creare nuovi stile e aggiungi

<item name="android:windowFullscreen">true</item>

Oppure si può fare a livello di codice:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
+0

queste righe stanno limitando scrollview per lo scorrimento. – Erum

0

Prova questa,

// remove title 
requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 
        setContentView(R.layout.main); 

o

<activity android:name=".ActivityName" 
android:label="@string/app_name" 
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/> 
0

a onCreate() metodo scrivere

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