2011-04-11 4 views
2

ListView의 항목 목록이 ListView 크기보다 길면 위 또는 아래에 더 많은 항목이 있음을 나타내는 그림자가 나타납니다. 기본적으로이 그림자는 검은 색입니다. 이것은 바람직하지 않습니다.ListView 음영 색 및 크기 변경

나는 다음에 cacheColorHint 설정 한 경우 :

android:cacheColorHint="#00000000" 

그림자 내가 레이아웃의 배경으로 설정 한 드로어 블을 보여주는 투명하게됩니다. 이것은 바람직하지 않습니다.

그림자의 색을 검은 색 또는 회색으로 간단히 변경하고 싶습니다. 이것을 지정하는 방법이 있습니까?

그림자의 크기를 변경하는 방법이 있습니까?

답변

11

android:cacheColorHint="#00000000"이 색상을 투명하게 설정합니다. 어떤 색상을 정확하게 사용할지 모르지만 android:cacheColorHint="#FF777777"을 사용해보십시오. 나는 그것이 효과가 있어야한다고 생각합니다.

+1

와우 ... 그게 ... 당혹 스럽네. 나는이 질문을 지우려고 유혹을 느낀다. – Andrew

5

귀하의 질문을 아직 삭제하지 않았지만, 여전히 크기를 변경하는 방법에 대한 나머지 질문이있었습니다. :)

이렇게하려면 setFadingEdgeLength(int length) 메서드를 사용할 수 있습니다. View에서 직접 상속되므로 모든 뷰에서 사용할 수 있어야합니다.

+0

고마워요, 좋은 선생 – Andrew

+1

당신은 android를 사용할 수 있습니다 : fadingEdgeLength = "length" – kakopappa