我是android的新手,我在我的drawable文件夹中有一个图像,我可以加载作为我的背景,现在我想在背景上绘制但是还没有能够,怎么能实现这个..我有以下内容,我想要的是在图像背景上绘制一个圆圈
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@+id/my_view"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background">
</FrameLayout>
//MY ACTIVITY
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
//IN MY VIEW CLASS
public GameView(Context context, float x, float y, int r) {
super(context);
setFocusable(true);
mPaint.setColor(Color.YELLOW);
this.x = x;
this.y = y;
this.r = r;
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawCircle(x, y, r, mPaint);
}
答案 0 :(得分:1)
在xml文件中使用ImageView&amp;设置你想要在背景上绘制的内容。
答案 1 :(得分:1)
要将图像设置为背景,请使用绝对布局中的ImageView。输入代码将img设置为背景:
现在,您可以在图像视图上使用圆圈