2
respostas

List item Land scape mode não preenche toda a tela

Olá.

Estou com uma dúvida. Meu item da lista não preencha toda a tela quando eu rotaciono o celular para landscape.

Segue meu xml (land/list_item.xml):

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

    <ImageView
        android:id="@+id/item_foto"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:src="@drawable/person"/>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:gravity="center_vertical">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/item_nome"
            android:text="Nome"
            android:textSize="28sp"
            android:textStyle="bold"
            android:paddingLeft="10dp"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/item_telefone"
            android:text="Telefone"
            android:textSize="24sp"
            android:paddingLeft="10dp"
            android:paddingTop="8dp"/>

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:gravity="right"
        android:layout_marginRight="16dp">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/item_address"
            android:text="Endereco"
            android:textSize="24sp"
            android:paddingTop="8dp"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/item_email"
            android:text="Site/Email"
            android:textSize="24sp"
            android:paddingTop="10dp"/>

    </LinearLayout>

</LinearLayout>

Vocês poderiam me ajudar?

Obrigado!

2 respostas

Bom dia José Bernardino, tenta fazer o seguinte:

Terceiro Linear Layout

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:gravity="right"
        android:layout_marginRight="16dp">

Mude o atributo android:layout_height="wrap_content" para match_parente faça o teste.

Olá Marcos.

Infelizmente não deu certo.

Atenciosamente.