0

私はアンドロイドの初心者ですが、すぐにアプリをリリースしたいと考えています。

私の問題は、ユーザー/データベースの入力に従って色付きの領域を持つシークバーが欲しいということです。

私は ShapeDrawable でいくつかのことを試しましたが、私は完全に失われ、得られた唯一の結果はシークバーを完全に黒くすることでした.

画像を投稿することは許可されていませんが、探しているもののフォトショップ画像へのリンクは次のとおりです

4

1 に答える 1

0

入力データに応じて、キャンバスを介して手動でビットマップに描画できます。

Bitmap.Config bmpConfig = Config.ARGB_8888;
Bitmap bmp = Bitmap.createBitmap(seekbar.getWidth(), seekbar.getHeight(), bmpConfig);
Canvas canvas = new Canvas(this.bmp);
canvas.drawRect(...);   // draw whatever you need

seekbar.setBackgroundDrawable(new BitmapDrawable(bmp));

お役に立てれば。

于 2012-10-30T23:06:38.910 に答える