반응형
출처 - http://www.mfamstory.com/
android:cacheColorHint
예 :
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="top"
android:layout_weight="1"
android:cacheColorHint="#00000000"
style="@style/MsgboxListView"
>
</ListView>
이 속성은 리스트뷰를 드래그시에 나오는 배경의 색을 지정하는데 쓰입니다.
위 사진은 리스트를 뿌려준 사진입니다. 뒷배경은 김연아로 되어 있습니다.
이 속성을 적용하지 않으면 드래그시 위와 같은 현상이 일어나게 됩니다.
이런 현상을 해결하기 위해서는
리스트뷰가 정의된 xml에서 android:cacheColorHint="#00000000" 를 넣어 주시면 드래그 시에도
김연아님이 보이게 되는 것이지요..
#00000000 이 값은 아시는 분은 아시겠지만 투명색입니다.
혹시 모르니 하나하나의 row의 배경색도 투명으로 해두는게 좋겠죠?
참고로, 연아님 얼굴에 가로로 검은색 금이 줄줄 그어져 있는 값을 divider 값으로 설정하는건데
예)
<ListView
...
android:dividerHeight="0dp"
android:divider="#00000000" or android:divider="@drawable/my_divider"
/>
이런식으로 설정하면 되겠다.
반응형
'개발 > 안드로이드' 카테고리의 다른 글
액티비티 생명주기(Activity Life Cycle) (0) | 2012.02.06 |
---|---|
안드로이드 벨소리 설정하기 (0) | 2012.02.06 |
Android: Play PCM(.WAV) audio buffer using AudioTrack (0) | 2012.02.06 |
Touch Drag 속도에 따라 동작 달리하기 (VelocityTracker) (0) | 2012.02.06 |
안드로이드 개발 환경 구축 (0) | 2012.02.06 |
댓글