- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在两张图片之间放置一个 EditText
...
正常情况下,它工作完美,但我不知道为什么它现在不工作......
我首先将两张图片放在 RelativeLayout
中,然后添加 EditText
...
截图:
你能检查我的代码吗?
<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/
我在 LinearLayout 中有一个 RelativeLayout,我用它来显示一些数据: 问题是我希望我的 Ima
我以前用过很多次 toLeftOf,但它突然停止工作了。我试过: android:layout_toLeftOf="@id/spacer" 这是 View : 它给了我错误: Error:(16,
我想在两张图片之间放置一个 EditText... 正常情况下,它工作完美,但我不知道为什么它现在不工作...... 我首先将两张图片放在 RelativeLayout 中,然后添加 EditText
我有一个相对布局,其中左侧有一个 TextView,右侧有一个 Spinner。如果用户选择了不正确的变体,我还需要一个错误图像来显示。
我正在使用 Android 的相对布局,试图让两个按钮并排对齐。但是,当我使用 layout_toLeftOf 时,我的 button02 突然消失了。如果我使用 layout_toRightof 就
我正在制作聊天应用程序。我想在聊天气泡旁边加上时间戳。消息将左对齐(接收)和右对齐(发送)。 因此,我正在寻找一种将 toLeftOf 更改为 toRightOf 的方法。现在,它看起来像这样: 这是
我一直在寻找使用 RelativeLayout 时“toLeftOf”和“toRightOf”问题的解决方案,但还没有找到针对此行为的真正解决方案或好的答案: 基本上,“toLeftOf”的效果不是很
我是一名优秀的程序员,十分优秀!