/ / using android: layout_gravity - widget para android

usando android: layout_gravity - android-widget

Eu sou novo no desenvolvimento Android. Eu quero saber como usar o atributo android: layout_gravity e posso usar esta opção para posicionar uma vista no centro da largura da tela.

Eu tentei o seguinte, mas está alinhando no topo

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
android:id="@+id/textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Table Layout" />

<TableRow>

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.2"
android:text="Username"
android:textAppearance="?android:attr/textAppearanceMedium" />

<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.8"
android:hint="username" />
</TableRow>

<TableRow>

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.2"
android:text="Password"
android:textAppearance="?android:attr/textAppearanceMedium" />

<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.8"
android:hint="password"
android:inputType="textPassword" />
</TableRow>

<TableRow>

<Button
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:text="SAVE" />

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:text="CANCLE" />
</TableRow>

</TableLayout>

e minha saída é:

saída

Respostas:

5 para resposta № 1

No Android existe

android:gravity e android:layout_gravity

android: gravidade - É usado para mover o conteúdo da Visualização ou Layout para o qual esta propriedade está configurada. android: layout_gravity - É usado para mover a própria Visualização ou Layout para qualquer posição.

Aqui está uma boa demonstração e explicação de como funciona.

gravidade e layout_gravity


0 para resposta № 2
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:text="CANCEL"
android:gravity="LEFT"
android:orientation="horizontal"
/>