0
我創建了一個包含兩個圖像視圖的XML文件。我想在每個視圖的中心繪製兩個不同的圓圈(不同的大小,顏色)。我該怎麼做,特別是座標。謝謝!在不同視圖中繪製多個形狀
我創建了一個包含兩個圖像視圖的XML文件。我想在每個視圖的中心繪製兩個不同的圓圈(不同的大小,顏色)。我該怎麼做,特別是座標。謝謝!在不同視圖中繪製多個形狀
你可以做到這一點使用shape Drawables
...
創建您的Drawable
文件夾circle.xml
...
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="@android:color/transparent"/>
<corners android:radius="12px"/>
<stroke android:width="2dp" android:color="#000000"/>
</shape>
用它在你的ImageView
<ImageView android:id="@+id/circleimage"
android:layout_height="150dp"
android:layout_width="150dp"
android:src="@drawable/circle">
</ImageView>
你可以使用這個圈子.xml用於一個或多個imageViews ...
創建ImageView的子類。在XML中使用該子類。然後覆蓋
public void draw(Canvas canvas){
super.draw(canvas);
// do your drawing here
// canvas holds the drawable area
// use canvas.drawXXXX methods with basic mathematics to put circles in places you need
}
希望這回答你的問題。