2013-08-21 7 views
3

ListView의 스크롤 막대 썸보기를 변경하려고합니다. 스크롤 막대의 스타일 지정

내가리스트 뷰에 다음 속성을 추가 :

android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb" 


scrollbar_vertical_thumb.xml : 내 그라데이션을 적용한 후 내가 스크롤 또는 스크롤 그래도이 발견

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" > 
    <gradient android:angle="0" android:endColor="#FF9900" android:startColor="#FF9900"/> 
    <corners android:radius="1dp" /> 
    <size android:width="3dp" /> 
</shape> 


엄지 손가락, 다음 그림에서 볼 수 있듯이 (페이지 시작 부분에 le 피트 하나는 그것은) 두 번째로 변경 : 나는 스크롤 엄지의 테마 스타일을 무시하지 않았다처럼

enter image description here

것 같다.

누가 알 수 있습니까? 무엇이 잘못 될 수 있습니까?

답변

2

잘못된 속성을 재정의했습니다.

대신이 작업을 수행해야합니다

<item name="android:fastScrollThumbDrawable">@drawable/scrollbar_vertical_thumb</item> 
1

업데이트합니다 목록보기 'scrollbarThumbVertical'속성을 추가하여,

android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb" 
다음

추가를 그릴 수 폴더에 'scrollbar_vertical_thumb.xml'에 따라

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" > 
<gradient android:angle="0" android:endColor="#6699FF" android:startColor="#3333FF" /> 
<corners android:radius="1dp" /> 
<size android:width="10dp" /> 
</shape> 
+0

스크롤바 엄지 손가락의 높이가 변경된 것은 효과가있는 폭만입니다. – blackjack