Элементы RecycleView & CardView, поля и центрирование - PullRequest
1 голос
/ 17 апреля 2020

Я создал комбинацию карт, в настоящее время они располагаются слева направо с горизонтальной прокруткой.

Я хочу в основном центрировать элементы в родительском макете.

В моем activity.xml у меня есть LinearLayout, ширина которого соответствует родительской

<LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignStart="@id/computer_info"
        android:layout_alignLeft="@id/computer_info"
        android:layout_marginTop="45dp">

Внутри этого у меня есть мой просмотрщик рециркуляции, который имеет ширину соответствующего родителя

<androidx.recyclerview.widget.RecyclerView
            android:id="@+id/recyclerview"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:scrollbars="horizontal">

        </androidx.recyclerview.widget.RecyclerView>

Теперь в моем элементе. xml, который является моим автомобилем, это выглядит так

<androidx.cardview.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/cardview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:cardBackgroundColor="@android:color/transparent"
    android:layout_centerHorizontal="true"
    android:layout_gravity="center_horizontal"
    app:cardElevation="0dp">

    <!--Text View over Card View-->
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <ImageView
            android:id="@+id/imageView"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:src="@drawable/ace_of_spades">
        </ImageView>
    </RelativeLayout>

</androidx.cardview.widget.CardView>

Когда Я go в режиме отображения элемента. xml, он показывает его центр на экране.

Но когда я запускаю игру, он не применяет никаких изменений.

Карты под компьютерной рукой - это то, что я пытаюсь изменить.

My Game View


РЕДАКТИРОВАТЬ:

После изменения моего RecyclerView layout_width на wrap content, он идеально центрируется. но теперь это выглядит так:

Image Is here

Как бы я go сделал так, чтобы карты были довольно близко друг к другу и не были разделены до сих пор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...