すぐに使用できるAndroidSeekBarコンポーネントを使用しています。以下に、SeekBarの進行状況を示す1から5までの数字を追加したいと思います。シークバーで番号を正しく配布するのに問題があります。
下の画像のように
すぐに使用できるAndroidSeekBarコンポーネントを使用しています。以下に、SeekBarの進行状況を示す1から5までの数字を追加したいと思います。シークバーで番号を正しく配布するのに問題があります。
下の画像のように
シークバーのつまみの上にテキストを描画するには、この関数を使用します
public BitmapDrawable writeOnDrawable(int drawableId, String text){
Bitmap bm = BitmapFactory.decodeResource(getResources(), drawableId).copy(Bitmap.Config.ARGB_8888, true);
Paint paint = new Paint();
paint.setStyle(Style.FILL);
paint.setColor(Color.BLACK);
paint.setTextSize(20);
Canvas canvas = new Canvas(bm);
canvas.drawText(text, 0, bm.getHeight()/2, paint);
return new BitmapDrawable(bm);
}
この関数は次のように呼び出されます
seekbar.setThumb(writeOnDrawable(R.drawable.thumbimage, mytext)); thumbimage.png ファイルを res/drawable/ に置き、「mytext」はそのドローアブルの上に書きたい文字列です
完全な会話については、以下のリンクを参照してください
レイアウトまたはTextViewでシークバーのサムを設定する方法は?
これがお役に立てば幸いです。