2016-08-09 9 views
2

私はカスタムシークバーを作ろうとしています。 これは私がやろうものです:
enter image description here"station"を持つAndroidカスタムseekBar

、これは私がやって成功したものです:
enter image description here

私の進歩の後ろにこの円を追加する方法は?ここで

は私のコードです:

<SeekBar 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:progressDrawable="@drawable/progress" 
     android:thumb="@drawable/unnamed" 
     android:id="@+id/risk_seek_bar" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" /> 

progress.xml

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

    <item> 
     <shape 
      android:shape="rectangle"> 

      <solid android:color="#00FF0000" /> 
      <padding android:bottom="1dp"/> 
     </shape> 
    </item> 


    <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> 

背景fill.xml

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

    <gradient 
     android:angle="90" 
     android:centerColor="#FF555555" 
     android:endColor="#FF555555" 
     android:startColor="#FF555555" /> 

    <corners android:radius="10dp" /> 

    <stroke 
     android:width="1dp" 
     android:color="#50999999" /> 
    <stroke 
     android:width="1dp" 
     android:color="#70555555" /> 

</shape> 

progress_fill.xml

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

    <gradient 
     android:angle="90" 
     android:centerColor="#FFFF4400" 
     android:endColor="#FFFF4400" 
     android:startColor="#FFFF4400" /> 



    <corners android:radius="10dp" /> 

    <stroke 
     android:width="1dp" 
     android:color="#50999999" /> 
    <stroke 
     android:width="1dp" 
     android:color="#70555555" /> 

</shape> 
+0

のいずれかを使用することができます。ステーションは常に変化しているか、同じままであるかのように静的ですか? – cafebabe1991

+0

彼らは変更することができますが、私にとってはそれほど重要ではありません今すぐ進歩の背後に円を置くためにいくつかの方法が必要です –

+0

これのための最小のSDKバージョン番号は何ですか? –

答えて

関連する問題