gpt4 book ai didi

Android toLeftOf 和 toRightOf 不工作奇怪的行为

转载 作者:行者123 更新时间:2023-11-29 20:22:16 27 4
gpt4 key购买 nike

我想在两张图片之间放置一个 EditText...

正常情况下,它工作完美,但我不知道为什么它现在不工作......

我首先将两张图片放在 RelativeLayout 中,然后添加 EditText...

截图:

Screenshot

你能检查我的代码吗?

<RelativeLayout
android:id="@+id/search_view"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:background="@color/white"
android:elevation="3dp"
android:visibility="invisible">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="18dp"
android:src="@drawable/ic_action_navigation_arrow_back"
android:id="@+id/search_view_back"/>

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="18dp"
android:src="@drawable/ic_action_navigation_close"
android:id="@+id/search_view_delete"/>

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/font"
android:textSize="18dp"
android:hint="@string/contact_search_hint"
android:textColorHint="#607a7a71"
android:singleLine="true"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/search_view_back"
android:layout_toLeftOf="@id/search_view_delete"
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:background="@android:color/transparent"
android:imeOptions="actionSearch"
android:id="@+id/search_view_input"
/>

</RelativeLayout>

最佳答案

如果我是你,我会在这种情况下使用 LinearLayout 而不是 RelativeLayout。您可以在这种情况下使用“layout_weight”属性。无论如何,我为您的案例尝试了一些 xml。试试吧,让我知道伙计

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" tools:context=".MainActivity">


<ImageView
android:id="@+id/image1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher" />

<EditText
android:id="@+id/edittext1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
/>

<ImageView
android:id="@+id/image2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher" /></LinearLayout>

关于Android toLeftOf 和 toRightOf 不工作奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32994759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com