2012-03-24 144 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" 
/> 
什么