2011-08-14 12 views
17

高レベルでは、私はいくつかのタイプのプログレスバースタイルを行っていますが、スキニーを作ろうとすると醜いです。カスタムスキニーを作るProgressBar/Seekbar

私はすべてのアイデア画像

enter image description here

以下のようになりますバーを与えるジャンプスタートチュートリアルやレイアウトを探していますか?私は結果を発表することを嬉しく思っています。

+0

あなたは進捗描画可能と親指を設定してみましたか? – Ronnie

+0

さて、はい。それは何があってもやらなければならないことです。私はもっ​​と皮肉なプログレスバーを作る方法の例や仕事やチュートリアルをもっと探しています。 – Du3

+0

あなたは非常に良いチュートリアルを見つけるでしょう[ここ](http://www.mokasocial.com/2011/02/create-a-custom-styled-ui-slider-seekbar-in-android/) – Ronnie

答えて

32

必要なものを正確に実行するandroid:maxHeightというプロパティがあります。滑らかなシークバー効果を達成するには、maxHeightよりも大きいandroid:thumb drawableを設定する必要があります。例えば

<SeekBar 
     android:id="@+id/whiteBalanceSeek" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="3dp" 
     android:max="200" 
     android:maxHeight="3dp" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" 
     android:progress="100" 
     android:progressDrawable="@drawable/slider_progress" 
     android:thumb="@drawable/thumb_img" /> 

slider_progressドロアブルがhereから採取し、thumb_imgは赤い円と裸PNGです。ここで

は、私が得たものである:

Slick sliders

+1

slider_progressとthumb_imgを共有できますか?キーはprogressDrawableと親指だと思う – pengwang

+0

progressDrawableは何も特別なものではありません。私はここからXMLを再利用しました:http://stackoverflow.com/questions/2020882/how-to-change-progress-bars-progress-color-in-android 親指のイメージは裸の赤い円ですPNG –

+0

私は疑問を持っています... 'maxHeight'は' SeekBar'全体の高さであり、それを超えた場合に親指さえもカットされませんか? progressBarのためだけに機能するのはなぜですか? –

関連する問題