Android 相对布局中放了一个edittext,edittext的右侧离边框右一定距离 怎么把一个textview放在edittext右侧和边框之间的位置的正中央
时间: 2024-02-03 13:14:28 浏览: 172
你可以使用RelativeLayout中的规则来实现这一目标。具体步骤如下:
1. 在RelativeLayout中放置EditText和TextView,并设置EditText的右侧与边框的距离,例如设置为10dp。
2. 在TextView中添加android:layout_centerVertical="true"属性,使其在垂直方向上居中。
3. 在TextView中添加android:layout_toRightOf="@id/editText"属性,使其位于EditText的右侧。
示例代码如下:
```
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/editText"
android:text="中间的文本"/>
</RelativeLayout>
```
需要注意的是,如果EditText的宽度设置为match_parent,则TextView可能会被EditText挤出屏幕外,此时需要根据实际情况调整布局。
阅读全文