【发布时间】:2022-01-08 15:56:03
【问题描述】:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/et_categories_search"
style="@style/loginEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/login_edittext_bg"
android:padding="@dimen/large_spacer" />
<ImageButton
android:id="@+id/ib_search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_gravity="center"
android:clickable="true"
android:padding="@dimen/small_spacer"
android:src="@drawable/search_icon" />
</RelativeLayout>
我有一个水平方向的 EditText 和 ImageButton(在这种情况下是一个图标)。该图标对齐到父级的末尾。有没有办法用 EditText 的宽度填充图标的左侧?我不想用layout_weight,我试过RelativeLayout、LinearLayout、ConstraintLayout都没有用。
【问题讨论】:
-
将
android:layout_toStartOf="@+id/ib_search"添加到Edittext。 -
我可以发誓我尝试过这个,或者我使用的是 layout_alignStart。无论哪种方式,你都很棒,因为这有效:)
标签: android xml android-layout