1

私がやりたいことは、長方形を描き、その中に動的テキストを入れることです.これは可能ですか?

私はそうではないと思いますが、これを解決する方法はありますか??

とにかく、ここでこの例を使用して長方形を描いています..
長方形-例

4

1 に答える 1

0

あなたが示している例はかなり静的です。View の onDraw メソッドをオーバーライドする、より動的なアプローチを採用することもできます。

public class MyView extends View {
    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        Paint p = new Paint();
        p.setColor(Color.BLACK);
        canvas.drawRect(10, 10, 10, 10, p);
        p.setColor(Color.WHITE);
        canvas.drawText("Ohai!", 0, 5, 20, 20, p);
    }
}

次に、このビューをパネルの必要な場所に配置します。もちろん、これに使用するメソッドは他にもあります。Canvasクラスを見てください。

または、もちろん、カスタマイズできる (いくつかの境界線を追加するなど) TextView のいくつかの種類だけでもかまいません。

于 2012-12-16T12:49:47.447 に答える