我需要使用xml创建下面的形状。
我使用下面的xml代码创建了一个椭圆形形状。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- This is the line -->
<item android:height="400dp"><shape
android:shape="oval">
<solid android:color=&
我想在用户接触的位置创建一个椭圆形,但是当用户触摸到不同的位置时,我希望旧的椭圆形保持不变,并出现一个新的椭圆形。旧的椭圆形只是切换到新的位置,旧的椭圆形不是在旧的位置。你怎么把它们都展示出来呢?
我唯一能想到的方法是制作一个数组来存储椭圆,并做一个循环来绘制数组中的每个不同的椭圆:
Arraylist<RectF> al = new ArrayList<>();
al.add(new RectF(x, y, x+rad, y+rad));
for(int i=0;i<al.size();i++){
canvas.drawOval(al.get(i), p