GridView의 상하좌우 테두리 여백 없애기

Android/엑티비티 2011/10/28 14:22
GridView를 만들면 View자체의 여백이 항상 생긴다.
View자체의 테두리 부분 여백은 아래와 같이 없애면 된다.
여백을 Padding이나 Margin으로 설정하도록 해 놓으면 될 것 같은데 왜 디폴트로 여백이 생기게 해 놓았는지는 잘 모르겠다.


drawable 리소스에 아래와 같은 selector 를 하나 만들어 저장한다.
 <selector xmlns:android="http://schemas.android.com/apk/res/androidandroid:variablePadding="false" >

저장한 selector 를 Activity의 gridview 에 listSelector로 지정해 준다.
 <GridView
      android:id="@+id/grid"   
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:stretchMode="columnWidth"
      android:listSelector="@drawable/list_selector"
      android:background="#ffff" />


참고로 그리드내의 셀과 셀사이의 여백은
Vertical spacing과 Horizontal spacing 속성으로 설정한다.
저작자 표시
Trackback 0 : Comment 0
◀ PREV : [1] : [2] : [3] : [4] : [5] : ... [125] : NEXT ▶