domingo, 26 de junho de 2011

Criar Activity com orientação Portrait

Olá

Hoje veremos como é simples criar uma Activity com orientação "fixa" Portrait, para isso basta mudar no arquivo AndroidManifest.xml as propriedades de orientação da Activity desejada.

Abaixo segue um exemplo de como fazer essa operação:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="br.com.empresa"
      android:versionCode="1"
      android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Principal"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
  <activity android:name=".Act1" android:configChanges="orientation" android:screenOrientation="portrait"></activity>  <activity android:name=".Act2"></activity>
    </application>
</manifest>

Repare que temos 3 Activity (Main, Act1 e Act2) e somente mudamos a orientação da Act1, caso queira que as outras Activity também mudem precisa adicionar os atributos de configChanges e screenOrientation também.

Abaixo seguem os possíveis parâmetros:

"unspecified": Valor padrão. O sistema escolhe a orientação. O sistema escolhe da política que ele usa, e, portanto, as escolhas feitas em contextos específicos, podem ser diferentes de dispositivo para dispositivo.

"landscape": Paisagem (a tela é mais larga do que alta).

"portrait": Portrait (a tela é mais alta do que larga).

"user": orientação atual preferido pelo usuário.

"behind": A mesma orientação que a atividade que está imediatamente abaixo dela na pilha de atividade.

"sensor": A orientação determinada por um sensor de orientação física. A orientação da tela depende de como o usuário está segurando o aparelho, ela muda quando o usuário gira o dispositivo.

"nosensor": Uma determinada sem referência a um sensor de orientação física. O sensor é ignorado, de modo que o monitor não vai rodar com base em como o usuário move o dispositivo. Exceto por esta distinção, o sistema escolhe a orientação usando a mesma política que para a configuração de "unspecified".

Desenv com qualidade!

Nenhum comentário: