我想要一个 EditText
和一个 ImageView
并排放置; ImageView
有固定的宽度,EditText
应该占据其余部分。
我尝试通过
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="wrap_content">
<EditText android:id="@+id/edit_select_stop" android:layout_width="fill_parent" android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView android:layout_gravity="center_vertical"
android:layout_width="39dp" android:minWidth="39dp"
android:layout_height="wrap_content" android:src="@drawable/icon_time"
android:id="@+id/image_select_time"></ImageView>
</LinearLayout>
</LinearLayout>
但是现在,EditText 占用了整个宽度并覆盖了 Image。
如何实现 EditText 在 ImageView 之前“结束”?
最佳答案
您也可以使用RelativeLayout
来完成它。简单地分配属性
android:layout_toLeftOf="@+id/id_of_your_imageview"
android:layout_width="fill_parent"
到 EditText
和
android:layout_alignParentRight="true"
到您的ImageView
,同时保持宽度的固定值。
关于Android:ImageView 旁边的 EditText - EditText 尽可能宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5016774/