2012-12-16 99 views
1

我想要做的是绘制一个矩形并在里面放置一些动态文本,这是可能的吗?在视图中插入东西android

我猜是没有,但有什么办法可以解决这个问题?

反正我在这里用这个例子绘制矩形..
rectangle -example

+1

对于你想达到的目标,你必须做得更精确。例如,为什么TextView的边框不够好? – Simon

+0

我不知道一个边界是可能的在android:嗯,也许这是我的解决方案.. – user1866731

回答

0

你给的例子是相当静态的。你也可以去,你重写视图的方法的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(添加一些边框等)。

+0

是的,thnks。也会试试这个.. – user1866731