我的RecyclerView中的每個項目在文本下方都有比文本上方更多的可用空間。這裏是我的意思是: Image 1 Image 2Android RecyclerView奇怪的項目大小
這裏是項目的我的XML代碼:
<?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>
爲什麼會這樣?
kinda解決方案:刪除paddingBottom,將paddingTop放到10dp - 僅適用於固定文本大小。
你在哪裏更新文本視圖中的文本 –
只要將任何其他元素添加到列表行佈局,更改
TextView
文本大小或將行的高度更改爲某個固定值,您的解決方案就不會工作。我在下面發佈答案,並解釋如何避免這種情況。 –