Domanda

sto usando SurfaceView di trarre alcune cose usando tela. Il problema è che voglio mostrare tutto in orizzontale per impostazione predefinita e mantenere in questo modo, indipendentemente dalla posizione del dispositivo. Non sto utilizzando qualsiasi file di layout XML per mostrare la SurfaceView; invece ho solo una classe che estende SurfaceView e lo faccio setContentView(new Panel(this)); di mostrarlo.

Grazie per il vostro aiuto.

È stato utile?

Soluzione

Il tuo problema è che l'attività si desidera ruotare in base alla posizione del dispositivo o la tastiera (a seconda di quale dispositivo si tratta). Se si desidera che l'attività di ignorare la rotazione, aggiungere o android:screenOrientation="portrait" android:screenOrientation="landscape" al vostro manifesto per questa attività. Si potrebbe anche voler aggiungere android:configChanges="keyboardHidden|orientation" all'attività e, in modo Android non si preoccupa di distruggere e ricreare l'attività quando l'utente cambia l'orientamento.

qui e qui per i progetti di esempio relativi a questo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top