terça-feira, 24 de novembro de 2009

Android: Dica de layout

Ao desenvolver um aplicativo para Android é necessário decidir se a aplicação vai funcionar na vertical (portrait), na horizontal (landscape) ou ambos.

O Android é bem flexível e permite configurar uma arquivo de layout e imagens diferentes para cada modo. Por exemplo, você pode criar arquivos específicos de layout para quando o celular está na horizontal (landscape). Para isso basta criar a pasta "res/layout-land' e inserir os arquivos de layout lá. O arquivo deve ter o mesmo nome do padrão que fica em "res/layout", o resto o Android faz sozinho.

O mesmo truque você pode utilizar para imagens e ter as pastas "res/drawable-port" "res/drawable-land" para trocar as imagens utilizadas nas dois modos. Veja o exemplo da Amazon abaixo:

http://developer.motorola.com/docstools/library/Handle_Screen_Rotation/images/amazon-composite.png/

Mas se você tem certeza que somente utilizará o aplicativo em um modo fixo, como o vertical, é possível configurar a activity para fixar este modo.
 <activity android:name=".SomenteVertical" android:screenOrientation="portrait"/>

Nenhum comentário:

Postar um comentário