2017-11-29 3 views
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> 

답변

1

<CardView> 태그의 각이 세 가지 속성을 추가

이 내 XML 코드 중력 attr은 카드가 셀 안에 중심에 있는지 확인합니다.

관련 문제