2010-11-21 20 views
1

Mutlak bir panel içinde bir görüntü ayarım var.Kodu aracılığıyla konumunu ayarlamaya çalışıyorum.Ama konumunu ayarlamak için herhangi bir uygulanabilir yöntem/özellik görmüyorum.Mutlak düzende görüntü konumunu ayarlama

İşte benim düzenim.

<?xml version="1.0" encoding="utf-8"?> 
<AbsoluteLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    > 

<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/marker" android:src="@drawable/marker" android:layout_y="106dp" android:layout_x="290dp"></ImageView> 
</AbsoluteLayout> 

İşte konumunu belirlemeye

marker = (ImageView)findViewById(R.id.marker); 
     marker.//Can't find a method or property 

cevap

1
  • AbsoluteLayout kullanmayın ayarlamak için benim koddur. Kullanımdan kaldırıldı. FrameLayout kullanın.
  • FrameLayout ile, görünümünüz için FrameLayout.LayoutParams nesnesi oluşturabilir ve sol ve üstteki kenar boşluğunu belirleyebilirsiniz.
  • Görünümünüzü canlandırmak isterseniz, bir TranslateAnimation kullanabilirsiniz.

Birden çok öğe eklemeniz gerekiyorsa, bunları bir mizanpaja sığdırın ve bunları FrameLayout öğenizin altına koyun.

+0

Bu uygulamada iki resmim var. Resim 2'yi görüntü 2'nin üzerinde belirli bir konuma taşıyabilir miyim? –

+0

Ayrıca ana düzende bazı düğmeler var. –

+0

Framelayout yalnızca bir resmi destekliyor mu? –

İlgili konular