2016-11-24 13 views
0

SeekBarで数時間を過ごしました。私はそれに合わせてカスタマイズすることができましたが、私の原色(colorAccent)の使用を強く希望する背景があります。Custom SeekBarが背景色を押した

私はいくつかの写真を添付し​​ていますので、私はあなたが私の言いたいことを理解することを願っています。私はすべてSeekBarの方法とPorterDuff.MODEの方法を使いこなしましたが、これまでのところ成功していません。

Clicking and pressing クリックすると

Clicking and pressing クリックを押すと、すべてのヘルプは高く評価され

をクリックしないで、再び

Normal state, not clicking ノーマル状態を押します!

+0

本当に便利ですseekbarsの様々なスタイルのためのThis linkを訪問することができをお勧めします:http://stackoverflow.com/questions/16163215/android-styling- seek-bar –

+0

私はこの問題を正確に使ってカスタムのSeekBarを構築しましたが、問題は解決しません –

答えて

0

あなたがここからスタートして、独自に開発することができます:

XML

<app.minimize.com.seek_bar_compat.SeekBarCompat 
    android:id="@+id/mySeekBar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:maxHeight="300sp" 
    app:progressColor="#AFF123" 
    app:progressBackgroundColor="#000" 
    app:thumbColor="#FF4444" 
    app:thumbAlpha="1.0"/> 

あなたはまた、それがプログラム

SeekBarCompat seekBarCompat = (SeekBarCompat) findViewById(R.id.mySeekBar); 
seekBarCompat.setThumbColor(Color.RED); 
seekBarCompat.setProgressColor(Color.CYAN); 
seekBarCompat.setProgressBackgroundColor(Color.BLUE); 
seekBarCompat.setThumbAlpha(128); //you can also set alpha value for the thumb 

を追加することを忘れないでください制御することができますthe Dependecy

compile 'com.minimize.library:seekbar-compat:0.2.5' 

私はまた、あなたはこれをチェックすることができます

+0

サードパーティのライブラリを提案しています。 –