スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

SeekBarの見た目(style)を設定

SeekBarの色を変更します。


android:progressDrawable

に設定してやるか、

SeekBar#setProgressDrawable(Drawable d)

で設定してやれば良いわけです。


色だけで良ければ、

ColorDrawable colorDrawable = new ColorDrawable(Color.GREEN);

seekBar.setProgressDrawable(colorDrawable);


と、ColorDrawableでちゃちゃっと設定してやります。

f:id:mokkouyou:20100122214125j:image


はい。駄目駄目ですorz


というわけで、以下のようなレイアウトを用意してやります

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
  
  <item android:id="@android:id/background"> 
    <shape> 
      <corners android:radius="5dip" /> 
      <gradient 
          android:startColor="#FF0000" 
          android:centerColor="#AAAA00" 
          android:centerY="0.5" 
          android:endColor="#00FF00" 
          android:angle="270" 
      /> 
    </shape> 
  </item> 

  
  <item android:id="@android:id/progress"> 
    <clip> 
      <shape> 
        <corners android:radius="5dip" /> 
        <gradient 
            android:startColor="#00FF00" 
            android:centerColor="#00AAAA" 
            android:endColor="#0000FF" 
            android:angle="0" 
        /> 
      </shape> 
    </clip> 
  </item> 
</layer-list> 

あとは

android:progressDrawable="@drawable/prog"

または、

seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.prog));

の様にソースから指定してやります。

f:id:mokkouyou:20100122214118j:image

わかりやすいように極端にグラデーション入れています。念のため。

関連記事

コメントの投稿

非公開コメント

スポンサードリンク
アプリ一覧
最新記事
最新コメント
最新トラックバック
検索フォーム
月別アーカイブ
カテゴリ
RSSリンクの表示
リンク
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。