2011-12-23 13 views
17

Sto scrivendo un'applicazione per un tablet Android. Voglio che ScreenOrientation sia sempre in "Landscape", ma l'app dovrebbe essere in grado di ruotare di 180 °. Se si tiene il tablet capovolto, la vista deve essere visualizzata correttamente e ruotata di 180 °.Solo rotazione di Android Paesaggio

C'è un modo semplice per farlo? Al momento impongo che l'app sia in modalità orizzontale solo all'interno del Manifesto, ho scritto android:screenOrientation="landscape" per l'attività. Ma la rotazione non funzionerà in questo modo.

risposta

36

Usa android:screenOrientation="sensorLandscape" invece.

Orientamento orizzontale, ma può essere normale o invertito in base al sensore del dispositivo. Aggiunto in livello di API 9.

See Dev Guide

Si noti che se si utilizza android:configChanges="orientation" per evitare la rotazione dello schermo nel tag attività, lo schermo non ruoterà a tutti. Se vuoi ruotare solo in orizzontale, usa l'opzione sopra descritta e rimuovi il flag di orientamento. Verifica qual è il comportamento che vuoi prima di usare questa opzione o meno.

+0

Funziona come un fascino !!! Sei il mio eroe! – Nam

+0

PERFETTO! Grazie per la risposta! –

Problemi correlati