Android:点击按钮时Canvas.drawText
单击按钮时如何drawText
?如何 setContentView(R.layout.main)
查看按钮并在单击按钮时绘制文本?我无法做到,下面是我绘制文本的代码。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
drawView = new DrawView(this);
setContentView(drawView);
}
public DrawView(Context context) {
super(context);
textpaint.setColor(Color.WHITE);
}
public void onDraw(Canvas canvas) {
canvas.drawText("Testing", 20, 55, textpaint);
}
How to drawText
when button click? How can I setContentView(R.layout.main)
to see the button and draw the text when button click? I cannot make it, and below is my code for drawing text.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
drawView = new DrawView(this);
setContentView(drawView);
}
public DrawView(Context context) {
super(context);
textpaint.setColor(Color.WHITE);
}
public void onDraw(Canvas canvas) {
canvas.drawText("Testing", 20, 55, textpaint);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DrawView继承自什么?
为什么不使用简单的 xml 布局,在其中放置 TextView 并在
OnClickListener
中使用setVisible
示例代码:
当然,您需要创建自己的 SurfaceView。如何做到这一点作为示例: http: //www.droidnova.com/playing-with-graphics-in-android-part-ii,160.html
xml:
What does DrawView inherite from?
Why not using a simple xml layout where you place a TextView and use
setVisible
inside yourOnClickListener
Sample code:
You need to create your own SurfaceView of course. How to do that as an example: http://www.droidnova.com/playing-with-graphics-in-android-part-ii,160.html
xml: