Я добавляю элементы в listview горизонтально, но если у меня есть один элемент, я хочу, чтобы он находился в центре по горизонтали.Как центрировать горизонтальный андроид recycle ListView
Я пробовал много решений из переполнения стека, но все же помогал меньше.
- Я попытался с помощью относительной раскладки (centerInParent, centerHorizontally)
- гравитацию, layout_gravity недвижимости и т.д.
Пожалуйста, помогите.
<?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:weightSum="10"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/noUser_layout"
android:orientation="vertical"
android:layout_weight="10"
android:visibility="gone"
android:gravity="center">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/noMessageLogo"
android:src="@mipmap/eapp_icon"/>
<TextView android:text="@string/loading_Message" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:id="@+id/noMessage"
android:gravity="center"
android:fontFamily="sans-serif"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="@android:color/black" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:id="@+id/parentLayout"
android:orientation="vertical"
android:layout_weight="3.8"
android:gravity="center|center_horizontal">
<TextView android:text="Parent" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:id="@+id/parentText"
android:gravity="center"
android:fontFamily="sans-serif"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="@android:color/holo_blue_dark" />
<android.support.v7.widget.RecyclerView
android:id="@+id/parentList"
android:layout_width="wrap_content"
android:layout_centerHorizontal="true"
android:layout_height="wrap_content"
/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content" android:layout_height="0dp"
android:layout_gravity="center"
android:layout_weight="2.5"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:id="@+id/contactLayout"
android:layout_centerHorizontal="true"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:id="@+id/userImage"
android:layout_gravity="center"
android:src="@drawable/user_icon" />
<TextView android:text="Contact Name" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:id="@+id/name"
android:fontFamily="sans-serif"
android:textSize="15sp"
android:textStyle="bold"
android:layout_gravity="left"
android:textColor="@android:color/black"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:id="@+id/childrenLayout"
android:layout_centerHorizontal="true"
android:layout_weight="3.8"
android:orientation="vertical"
android:gravity="center|center_horizontal">
<TextView android:text="Child" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/childText"
android:gravity="center"
android:layout_margin="10dp"
android:fontFamily="sans-serif"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="@android:color/holo_blue_dark" />
<android.support.v7.widget.RecyclerView
android:id="@+id/childList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center|center_horizontal" />
</LinearLayout>
</LinearLayout>
Я просто понял, что она стала unscrollable после того, как осуществить это, как можно решить, что Pls? –
@BeeingJk какой тип вы использовали для вертикальной или горизонтальной для 'RecyclerView'? –
it is Горизонтально –