我正在尝试使用网格布局来实现Recyler视图,但是我在居中放置项目时遇到问题,问题是我尝试将所有文本居中放置在此处都是我的xml的小文本
这里有两张recyler视图的图片,一个是好,一个不是。
https://ibb.co/wMtX1Yrhttps://ibb.co/8gHNmZT
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center_horizontal|top"
android:layout_gravity="center_horizontal|top">
<ImageView
android:id="@+id/file_img"
android:background="@drawable/ic_file"
android:layout_gravity="center"
android:gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:layout_gravity="center"
android:gravity="center|top"
android:id="@+id/file_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="10dp"
android:ellipsize="end"
android:maxLines="2"/>
</LinearLayout>
我以前遇到过这个问题,我通过将View支架的宽度设为android:layout_width="match_parent"
来解决。然后将GridLayoutManager
中的spanCount设置为2或您想要的任何值。