Quero que meu aplicativo Android seja executado apenas no modo retrato? Como eu posso fazer isso?
android
screen-orientation
James
fonte
fonte
android:screenOrientation="portrait"
PortraitActivity
e no onCreate chamarsetRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
Todas as atividades estendendo isso não irá girarActivity
, como uma atividade se estendeListActivity
enquanto outras se estendem simplesmenteActivity
?No arquivo de manifesto Android, coloque atributo para o
<activity>
queandroid:screenOrientation="portrait"
fonte
Existem duas maneiras,
android:screenOrientation="portrait"
para cada atividade no arquivo de manifestothis.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
em cada arquivo java.fonte
no manifesto:
ou: no MainActivity
fonte
app/src/main/AndroidManifest.xml; lineNumber: 20; columnNumber: 50; The prefix "tools" for attribute "tools:ignore" associated with an element type "activity" is not bound.
. A adiçãoxmlns:tools="http://schemas.android.com/tools"
do elemento raiz resolve o problemaPost antigo que eu conheço. Para executar seu aplicativo sempre no modo retrato, mesmo quando a orientação pode ser ou é trocada etc. (por exemplo, em tablets), projetei esta função que é usada para definir o dispositivo na orientação correta sem a necessidade de saber como o retrato e a paisagem recursos estão organizados no dispositivo.
Funciona como um encanto!
AVISO: Altere de acordo
this.activity
com sua atividade ou adicione-o à atividade principal e removathis.activity
;-)fonte
eu uso
É útil se você não deseja suportar o modo retrato de cabeça para baixo.
fonte