2012-03-24 60 views
0

我設計了使用此相對佈局的屏幕。使用相對佈局製作不重疊的圖像按鈕

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

<AutoCompleteTextView 
    android:id="@+id/EditText01" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" /> 

<ImageButton 
    android:id="@+id/imageButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:layout_alignRight="@+id/EditText01" 
    android:src="@android:drawable/ic_notification_clear_all" /> 

<AutoCompleteTextView 
    android:id="@+id/EditText02" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/EditText01" /> 

<ImageButton 
    android:id="@+id/imageButton2" 
    android:layout_width="24dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_alignTop="@+id/EditText02" 
    android:src="@android:drawable/ic_notification_clear_all" /> 

我應該做的變化,使圖像右對齊,以自動完成文本框。??
在此先感謝..
P.S:因爲我沒有上傳picture.Here名聲http://i.stack.imgur.com/SRG9W.png

回答

0

android:layout_alignRight="@+id/EditText01"意味着你的按鈕,希望他與EditTexts右邊緣對齊右邊的鏈接。你真正想要的是按鈕的左邊緣與EditTexts右邊緣對齊。也就是說android:layout_toRightOf="@+id/EditText01"

編輯 - 這就是你想要我猜

<ImageButton 
    android:id="@+id/imageButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:src="@android:drawable/ic_notification_clear_all" /> 

<AutoCompleteTextView 
    android:id="@+id/EditText01" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_toLeftOf="@id/imageButton1" /> 

<ImageButton 
    android:id="@+id/imageButton2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/EditText01" 
    android:src="@android:drawable/ic_notification_clear_all" /> 

<AutoCompleteTextView 
    android:id="@+id/EditText02" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignRight="@+id/EditText01" 
    android:layout_below="@+id/EditText01" 
/> 
什麼