[問題] Canvas繪圖的位置
我在一個Class中利用canvas
在protected void onDraw(Canvas canvas)內畫一個圓
而在Main Activity中將其顯示在螢幕上
程式碼如下
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_drawing_main);
DrawingClass drawingclass=new DrawingClass(this);
setContentView(drawingclass);
}
可是這樣會讓原本介面上的Button,textview等等都被覆蓋
不知道要怎麼修改,我是想要設一個imageview來存Canvas畫布上所畫的東西
這樣才可以讓原本所設的Button不被覆蓋
有試過改這一段程式碼
DrawingClass drawingclass=new DrawingClass(this);
不知道是不是(this)的問題,而把原本畫面覆蓋
請問有什麼方法可以畫在imageview上或是其他比較適合的地方呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.205.97.25
→
09/26 01:19, , 1F
09/26 01:19, 1F
推
09/26 22:10, , 2F
09/26 22:10, 2F
推
09/26 22:29, , 3F
09/26 22:29, 3F
→
09/28 14:37, , 4F
09/28 14:37, 4F
→
09/28 14:38, , 5F
09/28 14:38, 5F
→
09/28 21:25, , 6F
09/28 21:25, 6F
→
09/28 21:25, , 7F
09/28 21:25, 7F
→
09/28 21:27, , 8F
09/28 21:27, 8F
→
09/29 00:05, , 9F
09/29 00:05, 9F
→
09/29 00:07, , 10F
09/29 00:07, 10F
→
09/29 00:08, , 11F
09/29 00:08, 11F
推
09/29 01:37, , 12F
09/29 01:37, 12F
→
09/29 01:41, , 13F
09/29 01:41, 13F
推
11/13 19:09, , 14F
11/13 19:09, 14F