Qualcuno può dirmi come bloccare la mia applicazione in modalità verticale? È una semplice configurazione nel file manifest?
Qualcuno può dirmi come bloccare la mia applicazione in modalità verticale? È una semplice configurazione nel file manifest?
Risposte:
Sì. Aggiungi android:screenOrientation="portrait"
al manifest sotto la tua attività principale.
<activity android:name=".yourActivity" android:screenOrientation="portrait"... />
Sì! È un attributo del tag attività:
<activity android:name=".yourActivity" android:screenOrientation="portrait" ... />
Inoltre, potresti dover aggiungere quanto segue al tuo elemento attività:
android:configChanges="keyboardHidden"
In questo modo, il sistema operativo non cambierà l'orientamento quando l'utente apre una tastiera scorrevole.
Nessuna di queste risposte ha funzionato sul mio sistema, ma ho trovato che quanto segue funzionava perfettamente per una semplice app che ho sviluppato:
All'interno di MainActivity.java aggiungere:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
a onCreate ()
Questo è mio:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
So che non è (sempre) l'orientamento di blocco delle migliori pratiche, ma in circostanze speciali è valido e lo voglio solo temporaneamente mentre continuo a sviluppare.