2012-03-24 25 views
2

スライダーとして機能するプログレスバーなどのコンポーネントを作成する必要があります(画像でわかるように)。私はインターネットを検索し、次のようなものを見つけました: Custom Drawable for ProgressBar/ProgressDialog しかし、それは私には役に立たなかった。このコンポーネントを作成するにはどうすればいいですか?Android、プログレスバーのルックアンドフィールをカスタマイズするにはどうすればよいですか?

enter image description here

答えて

4

たとえばprogressbar.xmlのために、独自の描画可能なを作成し、progressbar.xml描画可能で、あなたのプログレスバー

書き込み、このコードにandroid:progressDrawable="@drawable/progressbar attrubuteを設定します。

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

    <item android:id="@android:id/background"> 
      <nine-patch android:src="@drawable/progressbar_bg" android:dither="true" /> 
    </item> 

    <item android:id="@android:id/progress"> 
     <clip> 
      <nine-patch android:src="@drawable/progressbar_body" android:dither="true" /> 
     </clip> 
    </item> 

</layer-list> 

、あなたと@drawable/progressbar_bg@drawable/progressbar_bodyを置き換えます自分の9パッチのPNG画像

+0

Iこれを試して、その場合は進捗値は無視されているようです。したがって、常に100%で表示されます。助言がありますか? – RaB

+0

アップ、グーグルが助けます http://stackoverflow.com/questions/7141469/android-seekbar-set-custom-style-using-nine-patch-images – RaB

関連する問題