Jedes Element in meinem RecyclerView hat mehr freien Speicherplatz unter dem Text als über dem Text. Hier ist, was ich meine: Image 1 Image 2Android RecyclerView seltsame Artikelgröße
Hier ist meine XML-Code der Einzelteile:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="wrap_content" android:background="?attr/selectableItemBackground"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:id="@+id/textViewItem" />
</LinearLayout>
Warum es das tut?
irgendwie Lösung: Entfernen paddingBottom, setzen paddingTop zu 10DP - funktioniert nur für einen festen Textgröße.
Wo aktualisieren Sie Text in Ihrer Textansicht –
Ihre Lösung wird nicht funktionieren, sobald Sie Ihrem Listenzeilenlayout ein anderes Element hinzufügen, die Textgröße
TextView
ändern oder einfach die Höhe der Zeile in einen festen Wert ändern. Ich poste die Antwort unten mit der Erklärung, wie man das vermeidet. –