我的RecyclerView中的每个项目在文本下面都有比文本上方更多的可用空间。这就是我的意思: Image 1 Image 2
这是我的项目的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>
为什么这样做?
有点解决方案:删除paddingBottom,将paddingTop放到10dp - 仅适用于固定文本大小。
答案 0 :(得分:0)
尝试将paddingbottom删除顶部。
答案 1 :(得分:0)
这是因为您使用LinearLayout
作为父容器,其中元素不会居中。如果要将它们垂直或水平居中,请使用RelativeLayout
作为父容器,并使用android:layout_centerHorizontal
,android:layout_centerVertical
或android:layout_centerInParent
属性作为子视图。