Eu usei o RecyclerView para exibir alguns JSONdados usando a Biblioteca Volley. Estou recebendo os dados JSON, mas inicialmente quando os dados são exibidos, eles estão no formato correto. Mas quando eu rolar na visualização de reciclagem, um espaço enorme é adicionado entre as linhas.
Após a rolagem Aqui está a parte XMl do row.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/iv_image"
android:textSize="18sp"
/>
</RelativeLayout>
Aqui está a reciclagem adicionada em xml
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</android.support.design.widget.CoordinatorLayout>
Desde já, obrigado.
Respostas:
3 para resposta № 1Altere a altura do seu relativelayout para wrap_content em row.xml
android:layout_height="wrap_content "
0 para resposta № 2
mas por que estava aparecendo inicialmente sem espaço ??
O ListView e o RecycleView têm altura padrão para visualização. Você usa match_parent e, em seguida, ele fica com a altura padrão, portanto, devido à exibição do espaço em branco acima.
Se a sua gravidade do TextView estiver no centro vertical, será exibido um espaço na parte superior e inferior das duas.