我从第一次尝试编写android应用程序开始。我想将pi的蒙特卡洛逼近可视化。因此,我首先想绘制一个圆到一个视图,但我没有得到它的工作! 我试图创建自己的“CircleView”类延伸“查看”,覆盖的onDraw(..)方法就像它的解释在这里:How to draw circle by canvas in Android?在视图上画一个圆圈(android)
这是我CircleView类
public class CircleView extends View {
public CircleView(Context context) {
super(context);
}
protected void onDraw(Canvas canvas){
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(150);
canvas.drawCircle(50,50,20,paint);
}
}
我已插入CircleView与下面的XML代码
<com.tak3r07.montecarlopi.CircleView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/circleView"
android:layout_weight="1"/>
(顺便说一下Android Studio中告诉我在右侧的XML视图一个的LinearLayout:“呈现问题自定义视图CircleView未使用2-或3 -argument查看构造函数; XML属性将无法工作“)
应用程序只与以下日志崩溃:http://pastebin.com/Gv1GaHtX
谁能告诉我,我做错了什么
我想这个设置将创建活动与显示的看法?圆
问候
编辑:崩溃是通过将在CircleView 2和3参数的构造固定(参见https://stackoverflow.com/a/13797457/3248708)
但现在我还没有看到在活动
你不看到在编辑器或设备上的任何一个圆? – 2014-09-21 16:43:33
@DanielBo在设备上 – Tak3r07 2014-09-21 16:50:13
为什么不用XML创建一个圆形并将其作为源添加到ImageView? – joao2fast4u 2014-09-21 17:17:29