2011-02-18 3 views
2

스크롤 막대 트랙과 엄지 손가락에 드로어 블을 사용하고 있습니다. 엄지 손가락의 경우 이미지의 원래 크기로 엄지 손가락을 볼 필요가 있습니다. 현재 엄지 손가락이 늘어져 있습니다.android scrollbar thumb length

답변

0

View에는 스크롤 막대와 엄지를 그리는 방법을 계산하는 데 사용되는 3 개 (가로 + 세로 3 개) 보호 방법이 있으며이를 대체 할 수 있습니다. here 및 다음 방법을 참조하십시오.

0

스크롤바에 맞는 스타일을 만드십시오. 아래 코드를 스타일에 추가하십시오.

<style name="style_name"> 
    <item name="android:scrollbarAlwaysDrawVerticalTrack">true</item> 
    <item name="android:scrollbarStyle">outsideOverlay</item> 
    <item name="android:scrollbars">vertical</item> 
    <item name="android:fadeScrollbars">false</item> 
    <item name="android:scrollbarThumbVertical">@drawable/scroller_thumb</item> 
</style> 

그런 다음 스타일을 스크롤 막대에 적용하십시오.

style="@style/style_name" 

당신은 XML

android:scrollbarSize="0dip" 

를 사용하여있는 ScrollView 크기를 설정할 수 있습니다 또는 당신은 프로그래밍 방식으로있는 ScrollView를 설정해야합니다.

LinearLayout.LayoutParams scrollParams = new LinearLayout.LayoutParams(width,height,2.0f); 
scrollView.setLayoutParams(scrollParams);