0
私の要件は、横のグラフを表示することです。私はそのグラフを作成しました。しかし、バーの前後にテキストを追加して、どのバーがグラフにあるのかを示す必要があります。私は簡単な研究の後に何の考えも得ていませんでした。誰かがそれを行うための提案をすることができます。どんな反応も高く評価されます。ビュー内の図形の前にテキストを動的に追加する方法は?
ここに私のビュークラスの図形を描画するコードです。
public class RectangleView extends View{
private ShapeDrawable[] mDrawables1,mDrawables2;
public RectangleView(Context context) {
super(context);
setFocusable(true);
setBackgroundColor(0xFFFFFFFF);
mDrawables1 = new ShapeDrawable[1];
mDrawables2 = new ShapeDrawable[1];
mDrawables1[0] = new ShapeDrawable(new RectShape());
mDrawables2[0] = new ShapeDrawable(new RectShape());
mDrawables1[0].getPaint().setColor(0xFF347235);
mDrawables2[0].getPaint().setColor(0xFF348017);
}
@Override protected void onDraw(Canvas canvas) {
Log.d("0000000","9999999");
for (Drawable dr : mDrawables1) {
int x1 = 10;
int y1 = 45;
int width1 = 200;
int height1 = 20;
dr.setBounds(x1, y1, x1 + width1, y1 + height1);
dr.draw(canvas);
y1 += height1 + 5;
}
for (Drawable dr : mDrawables2) {
int x1 = 10;
int y1 = 20;
int width1 = 200;
int height1 = 20;
dr.setBounds(x1, y1, x1 + width1, y1 + height1);
dr.draw(canvas);
y1 += height1 + 5;
}
}
}
ここで、addView()メソッドを使用してこのビューをアクティビティに追加しました。バーの左にテキストを置き、バーの右側に値を設定したい。 経験がある方は、ここにテキストを追加してください。あなたの回答をすぐにお待ちしています。事前
お寄せいただきありがとうございます。それはうまくいきます。 – android