COMPUTAÇÃO MÓVEL
Prof.: Jean Carlo Mendes
[email protected]
[email protected]
http://www.mendesnet.com.br
Android – Melhorando os layouts
É possível combinar mais de um tipo de layout dentro de um
XML de Layout.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/escudo_cruzeiro" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="24dp"
android:text="@string/questao_01"
android:textSize="20dp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btn_true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btn_false" />
</LinearLayout>
</LinearLayout>
Android – Imagens para diferentes telas
Densidades
• Densidades genéricas:
• ldpi (low) ~120dpi
• mdpi (medium) ~160dpi
• hdpi (high) ~240dpi
• xhdpi (extra-high) ~320dpi
• xxhdpi (extra-extra-high) ~480dpi
• xxxhdpi (extra-extra-extra-high) ~640dpi
Android – um layout para cada
orientação...
Android – um layout para cada
orientação...
Android – Internacionalização
Para internacionalizar o App, basta criar um arquivo de
recursos (strings) para cada idioma e coloca-lo na pasta
correta
Android – Internacionalização
Android – Mensagem com Toast
O toast é uma caixa de mensagem que pode ser usada
para emitir um aviso do usuário.
Ela não espera uma interação com o usuário
Sintaxe:
public static Toast makeText (Context contexto, int
resId, int duracao)
Contexto: Uma instância da Activity
resId: ID da string que será exibida
duracao: Constante que informa por quanto tempo
a mensagem ficará visivel
Android – Mensagem com Toast
Depois de criar o toast, basta exibi-lo com Toast.show()
Toast.makeText(QuizActivity.this,
R.string.correto_toast,
Toast.LENGTH_LONG).show();
Toast.makeText(QuizActivity.this,
R.string.incorreto_toast,
Toast.LENGTH_SHORT).show();
Atividade – data? – Valor ?
- Internacionanlizar (Inglês) o App do exercício anterior
- Criar um layout especifico para tela em modo
paisagem (mostrar os campos em “duas colunas”,
talvez....)
- Alinhar os componentes da tela usando uma mescla
entre LinearLayout horizontal e vertical
- Exibir uma mensagem de “Cadastro criado com
sucesso” usando um Toast (na segunda tela)
- Referência:
- http://developer.android.com/guide/practices/screens_
support.html
Download

Toast + Layout - Jean Carlo Mendes