2012-07-09 11 views
5

SeekBar Thumb用に独自のXMLドロウアブルを定義するのを手伝ってください。 このXML描画では、state_selectedstate_pressedのカスタムシェイプを定義したいと思います。Androidは独自のseekbarをXMLで描画します

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_selected="false" 
     android:state_pressed="false" 
     android:drawable="@drawable/seekbar_thumb_default" /> 
    <item android:state_pressed="true" 
     android:drawable="@drawable/seekbar_thumb_clicked" 
     /> 
    <item android:state_selected="true" 
     android:state_pressed="false" 
     android:drawable="@drawable/seekbar_thumb_selected" 
     /> 
</selector> 

しかし、何が次に何をするために、私はここに形状のドロウアブルからのコードが、何をしようとしました:私たちはlistview_bg_selectorのように見えるandroid:thumb="@drawable/listview_bg_selector"を配置する必要がXMLでシークバー定義で

私は理解しているように、私はちょうどデフォルトのSeekBarを見た。 この問題の例はありますか?

答えて

3

将来の回答を求めるユーザーのために、私はholo-colors.comを使用して自分自身のカスタムSeekBarを作成しました。これは私が完全に満足しています。

彼らはまた、などSpinnerSwitch、それだけです

+0

ありがとう、それは素晴らしいアイデアです!また、IntelliJとAndroid Studioのプラグインとして利用できることがわかりました。https://github.com/jeromevdl/android-holo-colors-idea-plugin – Sergii

+0

私はそれを知りませんでした。 @Sergii – Marcus

4

あなたが本当に欲しいものをこのlinkで見つけることができますが、それはあなたがこのような何かが私のために問題を解決しhere

+0

など、他のアンドロイドの要素を作成するための機能を提供します!どうもありがとう! – Sergii

3

からダウンロードすることができ、ソースコードに焦点を当てることができフランス語ウェブサイト、です。

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

    <item android:drawable="@drawable/seek_thumb_pic"> 
     <shape android:shape="rectangle" /> 
    </item> 

</selector> 

別の方法でコード内に境界を設定している可能性がありますが、これについてはわかりません。

関連する問題