2012-05-11 13 views
12

Görüşüme kayan bir düğmeyle uğraşmaya çalışıyordum, googled ve oldukça iyi özetleyen bu bağlantıyı buldum.Bir görünüm üzerinde Android yüzer düğmeleri

http://www.jondev.net/articles/Floating_Views_in_Android_(Buttons)

i iki yüzen düğmeleri "sağ alt" at "sol üst" bir tane ve başka yapmak istiyorsanız bu bir düğme, ama ne için doğru olmakla birlikte.

Farklı yere yayılmış yerçekimi içeren iki düğmeli bir göreli düzene sahip olmayı düşündüm. Bu işe yarayacak mı. Denedim ve sefil başarısız oldu. Bunu yapmaya çalışan başka biri var mı? Bunu yapmanın herhangi bir yolu var, eğer öyleyse lütfen bana bildirin.

+1

bağlantı "Sayfa mevcut değil" diyor. – superM

+0

bu link – KMI

+0

@ olarak görüntülenen hiçbir şey görüntülenmiyor. (Kapama eklemek gerekir) – Thommy

cevap

22

Bir RelativeLayout o elde edebilirsiniz:

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <ListView 
     android:id="@+id/listView1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 
    </ListView> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layout_marginBottom="15dp" 
     android:layout_marginRight="15dp" 
     android:text="Button" /> 
</RelativeLayout> 

Not geçen Widget üstte olduğunu ekledi.

2

RelativeLayout ile bunu yapabilirsiniz, ancak FrameLayout kullanarak da (bağlantınızdaki örnekte olduğu gibi) bunu başarabilirsiniz. FrameLayout yılında düğmeleri için uygun bir yerçekimi Set (Gravity.BOTTOM|Gravity.RIGHT veya XML yoluyla ...) ve RelativeLayout yılında Düğmeleri reuiqred kurallar belirlemek:

android:layout_alignParentBottom="true" 
android:layout_alignParentRight="true" 

vb

+0

ile bağlantıya geçtiğiniz için teşekkür ederiz. Yaptığım işi yapmak yanlış olabilir, lütfen ayrıntılı olarak detaylandırılabilir miyiz? – Thebestshoot

+0

XML kodunu paylaşabilir misiniz? – avimak

1
<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <ListView 
     android:id="@+id/listView1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 
    </ListView> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentLeft="true" 
     android:layout_marginTop="15dp" 
     android:layout_marginLeft="15dp" 
     android:text="Button" /> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layout_marginBottom="15dp" 
     android:layout_marginRight="15dp" 
     android:text="Button" /> 
</RelativeLayout>