Android:layout_marginRight não funciona

3 respostas
Heartbreaker

No meu código a seguir, não quero que os TextView's fiquem grudados na beirada do quadro, portanto setei marginLeft no da esquerda e marginRight no da direita para dar essa distância. Acontece que no segundo, o marginRight não funcionou, aumentei a quantidade mas independente disso o texto continua colado do lado direito. Se eu implementar um paddingRight dá certo, mas quero muito saber por que não dá certo porque sinceramente esse tipo de coisa no layout do Android me desanima demais dele.

<TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/azul_claro"
        android:stretchColumns="1" >

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="1dp"
                android:text="Relacionamento"
                android:textColor="@color/azul"
                android:textSize="10sp" />
            
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:layout_marginRight="1dp"
                android:text="Idade"
                android:textColor="@color/azul"
                android:textSize="10sp" />
            
        </TableRow>

</TableLayout>

3 Respostas

Heartbreaker

Por favor me ajudem.

fabriciov

gambiarra mas funciona.

<TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="1" >

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="1dp"
                android:text="Relacionamento"
                android:textSize="10sp" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                  android:text="Idade"
                android:textSize="10sp" />

            <View
                android:layout_width="1dp"
                android:layout_height="wrap_content" />
            
        </TableRow>
    </TableLayout>
Heartbreaker
fabriciov:
gambiarra mas funciona.
<TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="1" >

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="1dp"
                android:text="Relacionamento"
                android:textSize="10sp" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                  android:text="Idade"
                android:textSize="10sp" />

            <View
                android:layout_width="1dp"
                android:layout_height="wrap_content" />
            
        </TableRow>
    </TableLayout>

kkkkk não posso negar que é uma boa idéia. de qualquer forma essas frescuras no layout me estressam.

Criado 19 de abril de 2013
Ultima resposta 22 de abr. de 2013
Respostas 3
Participantes 2