안드로이드 진저브레드(2.3)의 상위 버전인 아이스크림 샌드위치나 젤리빈에서는 이런 현상이 없는데 유독 진저브레드 이하 버전에서는 리스트를 스크롤할 시에 배경이 보이지 않고 하얗거나 검게 변하는 현상이 있습니다.
이런 현상이 있는 이유는 스크롤 속도 최적화를 위해 있는 것인데, 오히려 스크롤이 부자연스러울 뿐더러 보기도 싫습니다.
1. 리스트뷰가 정의되어있는 레이아웃에 아래 구분을 추가해줍니다.
android:cacheColorHint="#00000000"
예시)
<ListView
2. 이 구문은 스크롤 캐시를 투명하게 함으로써 뒤 배경이 보이게 하는 것이므로, 이젠 진저브레드 이하의 운영체제에서도 잘 나오는 것을 확인할 수 있습니다.
도움이 되었나요?
그럼 손가락을 눌러주세요:)
이런 현상이 있는 이유는 스크롤 속도 최적화를 위해 있는 것인데, 오히려 스크롤이 부자연스러울 뿐더러 보기도 싫습니다.
안드로이드 개발 - 진저브레드(2.3) 이하 버전에서 리스트뷰 스크롤시 하얗거나 검게 변하는 문제 해결
1. 리스트뷰가 정의되어있는 레이아웃에 아래 구분을 추가해줍니다.
android:cacheColorHint="#00000000"
예시)
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="#00000000"
android:paddingLeft="@dimen/list_padding"
android:paddingRight="@dimen/list_padding" />
2. 이 구문은 스크롤 캐시를 투명하게 함으로써 뒤 배경이 보이게 하는 것이므로, 이젠 진저브레드 이하의 운영체제에서도 잘 나오는 것을 확인할 수 있습니다.
도움이 되었나요?
그럼 손가락을 눌러주세요:)
'Development > Android' 카테고리의 다른 글
안드로이드 개발 - R.drawable.변수 R.string.변수 사용하기 (1) | 2013.03.08 |
---|---|
안드로이드 개발(자바개발 포함) - 이클립스 소스 코드가 지저분할때 (0) | 2013.03.06 |
안드로이드 EditText에 특정(주소,이메일,숫자 등)의 타입 입력받기 (0) | 2012.12.20 |
안드로이드 string.xml 문자열 자바에서 쓰기 (1) | 2012.12.11 |
안드로이드 intent 값 넘기기 (0) | 2012.12.10 |