Turkcell | Geleceği Yazanlar

Soru & Cevap

Linearlayout'un üstüne doğrudan şekiller çizmek

28.09.2014 - 00:04

Merhaba,

Bir LinearLayout'un içinde 3 ImageView oluşturdum. Bu ImageView'lerin hangisine tıklanırsa o ImageView'in çevresine, örneğin Canvas.drawRect() gibi bir fonksiyonla, bir çerçeve çizmek istiyorum. ImageView'a tıklanma olayı ile ilgili bir sorunum yok.

setContentView(R.id.anaekran2);

LinearLayout linLayout = (LinearLayout) findViewById(R.id.layout01);

olarak bir kod olduğunu düşünelim.

linLayout.getCanvas() gibi bir fonksiyon mu var? Yoksa bu istediğimi nasıl yapabilirim?

protected void onDraw(Canvas canvas); methodunun LinearLayout'da kullanımı ile ilgili bir örnek verebilirmisiniz?

 

 

2192 Görüntülenme

1 Cevap

Umut Özden
28.09.2014 - 17:12

linLayout.getDrawingCache() diye bir fonksiyon buldum.

Bitmap b = linLayout.getDrawingCache();

Canvas c = new Canvas(b); // bu satırda hata veriyor.

Neden hata verebilir?

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.