[ Android Layout ]

GridView

<GridView
    android:id="@+id/gridView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:numColumns="auto_fit"
    android:columnWidth="160dp"
    android:stretchMode="columnWidth"
    android:horizontalSpacing="10dp"
    android:verticalSpacing="10dp"
    android:padding="10dp">
</GridView>

 

columnWidth : 컬럼의 너비를 설정한다.

numColumns : GridView의 행에 나열할 컬럼의 개수(1~n개)를 지정

      'auto_fit' - 스크린의 사용 가능한 공간에 따라 자동으로 컬럼의 개수가 정해진다.

                     ( 'columnWidth' 와 관계 )

stretchMode : numColumns를 'auto-fit'로 설정했을 경우 남는 좌우 공간을 어떻게 분배할지 결정한다. 

verticalSpacing / horizontdalSpacing : GridView의 셀 간격을 설정한다.

      'columnWidth' - 남은 공간을 모든 컬럼에 분배

      'spacingWidth' 남은 공간을 여백에 분배

 

댓글

댓글 본문
작성자
비밀번호
graphittie 자세히 보기