Java Android seekbar小部件:没有垂直方向?

Java Android seekbar小部件:没有垂直方向?,java,android,android-widget,seekbar,Java,Android,Android Widget,Seekbar,我不敢相信没有办法改变SeekBar小部件的方向。我一直在仔细阅读这个小部件的属性,但我找不到任何允许我将其方向更改为垂直的东西 那么,我是否遗漏了一些明显的东西?我是否必须编写自己的seekbar实现,使其拇指向上/向下滑动,而不是向左/向右滑动?实现此目标有两种方法 1-Uing xml 对于大于api 11的api <com.yourPackge.VerticalSeekBar android:layout_width="wrap_content"

我不敢相信没有办法改变SeekBar小部件的方向。我一直在仔细阅读这个小部件的属性,但我找不到任何允许我将其方向更改为垂直的东西


那么,我是否遗漏了一些明显的东西?我是否必须编写自己的seekbar实现,使其拇指向上/向下滑动,而不是向左/向右滑动?

实现此目标有两种方法

1-Uing xml 对于大于api 11的api

<com.yourPackge.VerticalSeekBar
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_gravity="bottom"
             android:id="@+id/verticalseekbar"            
            android:max="10"
            android:rotation="270" 
           />
如果要创建自定义进度条和拇指
在要添加seekbar的活动中

 <SeekBar
    android:progressDrawable="@drawable/progress"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:max="10"
    android:id="@+id/seekBar4"
    android:thumb="@drawable/tumb_shape"/>

tump_shap.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval" >

    <gradient
        android:angle="270"
        android:endColor="#00ACE7"
        android:startColor="#0086B3" />

    <size
        android:height="20dp"
        android:width="20dp" />

</shape>

progress.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@android:id/background"
        android:drawable="@drawable/background_fill"/>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/progress_fill" />
    </item>

</layer-list>

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@android:id/background"
        android:drawable="@drawable/background_fill"/>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/progress_fill" />
    </item>

</layer-list>