xml ではなく Java コードを使用してシークバーに背景画像を追加したいと考えています。シークバーを下の画像のようにしたい。
http://imageshack.us/a/img32/3834/sliderbar.png
私のシークバーは、xmlファイルを使用せずにJavaコードのみで作成されています。
これを行うために xml ファイルを参照したくありません。すべてコードで行う必要があります。
誰かがこれを行うのを手伝ってもらえますか。前もって感謝します。
xml ではなく Java コードを使用してシークバーに背景画像を追加したいと考えています。シークバーを下の画像のようにしたい。
http://imageshack.us/a/img32/3834/sliderbar.png
私のシークバーは、xmlファイルを使用せずにJavaコードのみで作成されています。
これを行うために xml ファイルを参照したくありません。すべてコードで行う必要があります。
誰かがこれを行うのを手伝ってもらえますか。前もって感謝します。
シークバークリップにこれを試してください
Drawable thumb = ContextCompat.getDrawable(getActivity(), R.mipmap.cir_32);
mSeekBar.setThumb(thumb);
setThumb
、setProgressDrawable
または!setBackground
のメソッドを使用してみてください。このSeekBar
ようなカスタマイズされたクールなシークバーが本当に必要な場合は、xml ファイルを参照することをお勧めします。それはあなたの人生を楽にするでしょう。
出発点となる簡単な例を書きました。
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//the layout that has your seekbar
SeekBar mSeekBar = (SeekBar)findViewById(R.id.seek_bar);//your seek bar
mSeekBar.setThumb(R.drawable.thumb_image);//your thumb image
mSeekBar.setProgressDrawable(R.drawable.progress_image);//your progress image
mSeekBar.setBackground(R.drawable.background_image);//your background image
}
}