코틀린-GridLayout 가운데 정렬

GridLayout은 android:layout_gravity=”center” 설정하면 쉽게 가운데 정렬이 가능하다.

문제 GridLayout 내부에 추가한 뷰들이 가운데 정렬이 안되어 이것저것 찾아보다

android:gravity="center"
android:layout_width="0dp"
android:layout_columnWeight="1"

를 추가하여 해결하였다.  핵심은 요놈 android:layout_columnWeight=”1″ 설정함으로써 여백확장을 하면 된다.

<GridLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:columnCount="3"
        android:orientation="horizontal"
        android:layout_gravity="center">

        <TextView
            android:gravity="center"
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:paddingLeft="20dp"
            android:paddingRight="20dp"
            android:text="1"
            android:textSize="80sp"
            android:textStyle="bold"
            />

        <TextView
            android:gravity="center"
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"

            android:text="2"
            android:textSize="80sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="3"
            android:textSize="80sp"
            android:textStyle="bold"/>

        <TextView
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="4"
            android:textSize="80sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="5"
            android:textSize="80sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="6"
            android:textSize="80sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="7"
            android:textSize="80sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="8"
            android:textSize="80sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="9"
            android:textSize="80sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="*"
            android:textSize="80sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="0"
            android:textSize="80sp"
            android:textStyle="bold" />

        <TextView
            android:layout_width="0dp"
            android:layout_columnWeight="1"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="#"
            android:textSize="60sp"
            android:textStyle="bold" />

 

Keep Reading

이전다음

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다