実際、私が欲しいのは、何かの進行状況を表示できるテキストビューです.Androidのプログレスバーは知っていますが、私が知る限り、テキストを含めることはできません(私は正しいですか?)ので、変更したい左から右へ徐々に進行状況を示すテキストビューの背景色。
これを行う他の方法はありますか?
前もって感謝します?
textview.setBackgroundResource(R.color.yourcolor); を使用します。
私は似たようなことをしましたが、リスト項目の背景用です。
の秘訣は、 で背景を描画し、Bitmap
それを でラップしBitmapDrawable
、後者TextView
を setBackgroundDrawable を使用して に渡すことです。
Bitmap b = getProgressBackground();
BitmapDrawable bd = new BitmapDrawable(b);
textView.setBackgroundDrawable(bd);
GetProgressBackground はカスタム関数です。その要点は次のとおりです。
Bitmap b = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas();
c.setBitmap(b);
//Draw stuff on the Canvas
return b;
他の方法で試してみませんか?RelativeLayout、ProgressBar を使用し、TextView を ProgressBar の上に配置します。TextView がプログレス バーの内側中央に配置されるように、レイアウト/プログレス バーのプロパティを変更します。バーの進行状況を変更すると同時に、この方法で進行状況のテキストを簡単に表示できます。