0
나는 간단한 응용 프로그램을 만드는 것이 틀림 없습니다. 6 개의 cardview를 두 개의 열과 세 개의 행으로 정렬해야합니다. gridlayout에서 정확하게 이해하면 화면 너비의 정확히 절반을 차지하는 두 개의 열이 있으며 높이를 세 개의 동일한 부분으로 나누는 세 개의 행이 있습니다. 내가 원하는 것은 gridlayout의 모든 셀에 cardview가 중앙에 위치한다는 것입니다. layout_gravity="center"
과 같은 솔루션을 사용해 보았지만 화면 왼쪽에 여전히 cardview가 남아 있으므로 어떻게 할 수 있습니까?GridLayout에서 두 개의보기 중심 맞추기
app:layout_gravity="center"
app:layout_columnWeight="1"
app:layout_rowWeight="1"
무게 바인드합니다 그리드의 각 셀이 1/6 차지 있는지 확인합니다
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_height="match_parent"
android:layout_width="match_parent"
app:columnCount="2"
app:rowCount="3"
android:layout_gravity="center">
<android.support.v7.widget.CardView android:id="@+id/card1"
android:layout_height="@dimen/grid_card"
android:layout_width="@dimen/grid_card"
app:layout_column="0"
app:layout_row="0" />
<android.support.v7.widget.CardView android:id="@+id/card2"
android:layout_height="@dimen/grid_card"
android:layout_width="@dimen/grid_card"
app:layout_column="1"
app:layout_row="0" />
<android.support.v7.widget.CardView android:id="@+id/card3"
android:layout_height="@dimen/grid_card"
android:layout_width="@dimen/grid_card"
app:layout_column="0"
app:layout_row="1" />
<android.support.v7.widget.CardView android:id="@+id/card4"
android:layout_height="@dimen/grid_card"
android:layout_width="@dimen/grid_card"
app:layout_column="1"
app:layout_row="1" />
<android.support.v7.widget.CardView android:id="@+id/card5"
android:layout_height="@dimen/grid_card"
android:layout_width="@dimen/grid_card"
app:layout_column="0"
app:layout_row="2" />
<android.support.v7.widget.CardView android:id="@+id/card6"
android:layout_height="@dimen/grid_card"
android:layout_width="@dimen/grid_card"
app:layout_column="1"
app:layout_row="2"/>
</android.support.v7.widget.GridLayout>