<LinearLayout.......................android:orientation="horizontal">
<EditText............../>
<ImageButton............/>
</LinearLayout>
这样布局貌似就可以达到你的要求了,当然其中省略的部分得靠你自己填咯。

解决方案 »

  1.   

    你要用 android:layout_below="@+id/contant2"之类的指定imageview相对edittext的位置
      

  2.   

    EditText 中属性android:layout_width="fill_parent"  改为"wrap_content" LZ试试
      

  3.   

    引用 3 楼 guzhijie1981 的回复:你要用 android:layout_below="@+id/contant2"之类的指定imageview相对edittext的位置对头
    --------------------------------------------
    这样也不行,因为edittext的宽度是fill_parent,即使指定了imageview在edittext右边,imageView也是无法显示。
    解决:imageView的定义要先于edittext,指定edittext在imageView的左边,这样就达到效果
      

  4.   

    对于布局:不能按照UI上的左右顺序一个个来写对应的xml,有时要反过来先定义右边的,再来定义左边的
      

  5.   

    今天刚做了类似的布局用TableLayout其中 TableRow有属性值 android:layout_x_graviy(忘了是不是这么写的)大致意思是你可以设置某一列的居右、居左对齐,这样是不是楼主要的效果?