Alguém pode me dizer como bloquear meu aplicativo no modo retrato? É uma configuração simples no arquivo de manifesto?
Alguém pode me dizer como bloquear meu aplicativo no modo retrato? É uma configuração simples no arquivo de manifesto?
Respostas:
Sim. Adicione android:screenOrientation="portrait"
ao manifesto em sua atividade principal.
<activity android:name=".yourActivity" android:screenOrientation="portrait"... />
Sim! É um atributo da tag de atividade:
<activity android:name=".yourActivity" android:screenOrientation="portrait" ... />
Além disso, pode ser necessário adicionar o seguinte ao seu elemento de atividade:
android:configChanges="keyboardHidden"
Dessa forma, o sistema operacional não mudará a orientação quando o usuário abrir um teclado deslizante.
Nenhuma dessas respostas funcionou em meu sistema, mas descobri que as seguintes funcionaram perfeitamente para um aplicativo simples que desenvolvi:
Em MainActivity.java, adicione:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
para onCreate ()
Isso é meu:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Eu sei que não é (sempre) a orientação de bloqueio de prática recomendada, mas em circunstâncias especiais ela é válida e eu só quero isso temporariamente enquanto continuo desenvolvendo.