GridView의 상하좌우 테두리 여백 없애기
Android/엑티비티 2011/10/28 14:22View자체의 테두리 부분 여백은 아래와 같이 없애면 된다.
여백을 Padding이나 Margin으로 설정하도록 해 놓으면 될 것 같은데 왜 디폴트로 여백이 생기게 해 놓았는지는 잘 모르겠다.
drawable 리소스에 아래와 같은 selector 를 하나 만들어 저장한다.
<selector xmlns:android="http://schemas.android.com/apk/res/android" android: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 속성으로 설정한다.
'Android > 엑티비티' 카테고리의 다른 글
| GridView의 상하좌우 테두리 여백 없애기 (0) | 2011/10/28 |
|---|---|
| ListView에서 OnItemClick 이벤트가 적용되지 않을 때 (0) | 2011/09/28 |
| Android TreeViewList (0) | 2011/07/15 |
