2012-12-17 171 views
0

感謝您的答案球員,在下面的回覆後,我以某種方式設法從下面的代碼得到這樣的東西,但我仍然有一些修補程序。請儘量幫助。 enter image description here將按鈕添加到自定義對話框的佈局(dialog.xml)

dialog.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/RelativeLayout1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 

    <ListView 
     android:id="@+id/listViewDialog" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/button1" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/ImageView1" > 
    </ListView> 

    <CheckBox 
     android:id="@+id/checkBoxAll" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/listView1" 
     android:layout_alignParentRight="true" 
     android:layout_marginBottom="15dp" 
     android:layout_marginRight="25dp" 
     android:layout_marginTop="15dp" 
     android:text="" /> 

    <ImageView 
     android:id="@+id/ImageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginBottom="15dp" 
     android:layout_marginLeft="14dp" 
     android:layout_marginTop="15dp" 
     android:background="#FFFFBB33" 
     android:contentDescription="@string/app_name" 
     android:scaleType="center" 
     android:src="@drawable/alert_dialog_icon" /> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="128dp" 
     android:layout_height="match_parent" 
     android:layout_above="@+id/listViewDialog" 
     android:layout_marginBottom="15dp" 
     android:layout_marginTop="15dp" 
     android:layout_toRightOf="@+id/ImageView1" 
     android:gravity="center_vertical" 
     android:text="Categories" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/textView1" 
     android:layout_alignBottom="@+id/textView1" 
     android:layout_toLeftOf="@+id/checkBoxAll" 
     android:text="All" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:text="OK" /> 

</RelativeLayout> 
+1

您是否嘗試在相對佈局下方添加按鈕(我的意思是 - 插入另一個父佈局)? – janot

+0

你是指相對佈局內的相對佈局。 –

+1

我的意思是做一個新的父母佈局,並把它放在其他兩個佈局:1)您目前的佈局2)您的佈局與按鈕 – janot

回答

1

試試這個:

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/button1" 
    android:text="OK" 
    android:layout_below="@id/textView2" 
    android:layout_centerHorizontal="true" 
    /> 

在Android Cracker的代碼中。

+0

請檢查我的問題以進行編輯。謝謝。 –

+0

我正在從您的代碼中獲取按鈕,但沒有正確對齊,我再次編輯了我的問題,請檢查。? –

3

試試這個,我已經修改了你的佈局:

<ListView 
    android:id="@+id/listViewDialog" 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/ImageView1" 
    android:layout_above="@+id/button1" > 
</ListView> 

<CheckBox 
    android:id="@+id/checkBoxAll" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/listView1" 
    android:layout_alignParentRight="true" 
    android:layout_marginBottom="15dp" 
    android:layout_marginRight="25dp" 
    android:layout_marginTop="15dp" 
    android:text="" /> 

<ImageView 
    android:id="@+id/ImageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginBottom="15dp" 
    android:layout_marginLeft="14dp" 
    android:layout_marginTop="15dp" 
    android:background="#FFFFBB33" 
    android:contentDescription="@string/app_name" 
    android:scaleType="center" 
    /> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="128dp" 
    android:layout_height="match_parent" 
    android:layout_above="@+id/listViewDialog" 
    android:layout_marginBottom="15dp" 
    android:layout_marginTop="15dp" 
    android:layout_toRightOf="@+id/ImageView1" 
    android:gravity="center_vertical" 
    android:text="Categories" 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 

<TextView 
    android:id="@+id/textView2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/textView1" 
    android:layout_alignBottom="@+id/textView1" 
    android:layout_toLeftOf="@+id/checkBoxAll" 
    android:text="All" 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 
<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/button1" 
    android:text="OK" 
    android:layout_centerHorizontal="true" 
    /> 
+0

我試着用你的代碼,但仍然有一些問題需要解決。我粘貼了截圖。看到我編輯的問題。 –

+0

請檢查我的問題進行編輯。謝謝。 –

+0

你能否正確闡述你想如何設計你的佈局,所以我會幫你? – Mahesh