androidlistviewscrollbars

android ListView scrollbarStyle


Does anyone know of any documentation on the android:scrollbarStyle? I'd like to see examples of each of the 4 values w/ screenshots if possible. I see the difference between outside & inside types, but what are the Inset & Outset parts all about? I dont seem to see a difference between insideOutset & insideInset for example, likewise, I don't see a difference between outsideOutset & outsideOutset.

thanks in advance! Ben


Solution

  • There are no values like outsideOutset and insideOutset. Possible four values are insideOverlay, insideInset, outsideOverlay, outsideInset
    the documentation is there at following two links...

    http://developer.android.com/reference/android/view/View.html#attr_android:scrollbarStyle

    http://developer.android.com/reference/android/view/View.html#SCROLLBARS_INSIDE_INSET

    I couldn't understand the documentation properly. So taking reference from ApiDemos Scrollbar demo, I tried this. But i found that there is no difference in insideInset and outsideOverlay.
    These two values are diff, either it should have both as Inset or Overlay

    updated scrollbar3.xml is

    <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    
    <ScrollView
        android:id="@+id/view1"
        android:layout_width="100dip"
        android:layout_height="120dip"
        android:padding="8dip"
        android:scrollbarStyle="insideOverlay"
        android:background="@android:color/white"
        android:overScrollMode="never">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textColor="#ffffff"
            android:background="@android:color/darker_gray"
            android:text="@string/scroll_text" />
    </ScrollView>
    
    <ScrollView
        android:id="@+id/view2"
        android:layout_width="100dip"
        android:layout_height="120dip"
        android:padding="8dip"
        android:scrollbarStyle="insideInset"
        android:background="@android:color/white"
        android:overScrollMode="never">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textColor="#ffffff"
            android:background="@android:color/darker_gray"
            android:text="@string/scroll_text" />
    </ScrollView>
    
    <ScrollView
        android:id="@+id/view3"
        android:layout_width="100dip"
        android:layout_height="120dip"
        android:padding="8dip"
        android:scrollbarStyle="outsideOverlay"
        android:background="@android:color/white"
        android:overScrollMode="never">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textColor="#ffffff"
            android:background="@android:color/darker_gray"
            android:text="@string/scroll_text" />
    </ScrollView>
    
    <ScrollView
        android:id="@+id/view4"
        android:layout_width="100dip"
        android:layout_height="120dip"
        android:padding="8dip"
        android:scrollbarStyle="outsideInset"
        android:background="@android:color/white"
        android:overScrollMode="never">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textColor="#ffffff"
            android:background="@android:color/darker_gray"
            android:text="@string/scroll_text" />
    </ScrollView></LinearLayout>
    

    I hope someone will see this and clarify...

    Screenshot for the View Scrollbar styles