2016-03-26 20 views
0

göreli bir düzende bir görüntü görünümü var. Sen ekran görüntüsünde de görebileceğiniz: enter image description here Nasıl takip resimde gibi, sağ alt köşede ImageView (weel) hareket ama bunun sadece% 25 kısmını görüntüleyebilir: enter image description hereImageView düzeni dışı

Teşekkür içinde ilerlemek !

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" android:layout_height="match_parent" 
android:background="#E0E0E0" 
    > 
<com.androidsources.welcomescreen.MyRecyclerView 
    android:foreground="?android:attr/selectableItemBackground" 
    android:clickable="true" 
    android:id="@+id/cardList" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    /> 
    <com.anupcowkur.wheelmenu.WheelMenu 
    android:id="@+id/wheelMenu" 
    android:layout_width="300dp" 
    android:layout_height="300dp" 


    android:src="@drawable/wheel"/> 
    </RelativeLayout> 
+0

xml düzeninizi gönderin – hehe

+0

lütfen düzenlenmiş gönderiyi kontrol edin – TrulyXax

+0

Herhangi bir ekran boyutuna dinamik olarak bağlanmak istiyorum – TrulyXax

cevap

1

Böyle bir şey deneyebilirsiniz:

<com.anupcowkur.wheelmenu.WheelMenu 
    android:id="@+id/wheelMenu" 
    android:layout_width="300dp" 
    android:layout_height="300dp" 

    android:layout_alignParentRight="true" 
    android:layout_alignParentBottom="true" 
    android:paddingLeft="150dp" 
    android:paddingTop="150dp" 

    android:src="@drawable/wheel"/> 

alignParentRight ve alignParentBottom nitelikleri sağ alt köşesinde Widget'ınızı hareket edecektir. İstenen görsel efekti elde etmek için padding'u değiştirmeyi de deneyin.

+0

Harika çalışıyor, teşekkürler! – TrulyXax

+0

bunu denedi ama benim için işe yaramadı, nedenini merak ediyorum? Görüntüyü lineer geçit içine alırsam benimki işe yarar. – hehe

0

Zaten bir cevabın olduğunu biliyorum, ancak kabul edilen cevap çalışmalarını yapamayanlar için bu bir alternatiftir.

Bazı nedenlerle, RelativeLayout kullanıyorum, ancak LinearLayout çalıştı denedim, görünümün bir kısmını ebeveynin dışında bırakamıyorum. Bu yüzden kullandığım çözüm, görünümü LinearLayout içine almak ve daha sonra ebeveynin alt ucunda LinearLayout'u konumlandırmaktır.

<LinearLayout 
    android:layout_width="300dp" 
    android:layout_height="300dp" 
    android:orientation="horizontal" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentEnd="true"> 

    <ImageView 
     android:layout_width="300dp" 
     android:layout_height="300dp" 
     android:src="@drawable/some_pic" 
     android:layout_marginStart="150dp" 
     android:layout_marginTop="150dp"/> 

</LinearLayout> 

Not görüntü genişliği ve yüksekliği, bozmaması görüntü daralacak match_parent kullanılarak match_parent değildir.