Android 相对布局中放了一个edittext,edittext的右侧离边框右一定距离 怎么把一个textview放在edittext右侧和边框之间的位置的正中央而且和edittext水平
时间: 2024-02-03 10:15:01 浏览: 129
Android通过textview设置状态
可以使用RelativeLayout中的布局参数`android:layout_toRightOf`和`android:layout_alignTop`来实现。
首先将`EditText`设置为居左对齐,然后将`TextView`设置为在`EditText`的右侧,并基于`EditText`顶部对齐。最后,将`TextView`的`layout_gravity`属性设置为`center_vertical`以垂直居中。
示例代码如下:
```xml
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/edit_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:paddingRight="20dp" />
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/edit_text"
android:layout_toRightOf="@id/edit_text"
android:layout_marginLeft="10dp"
android:gravity="center_vertical"
android:text="Text" />
</RelativeLayout>
```
其中,`android:paddingRight`用于设置`EditText`的右侧空白距离,`android:layout_marginLeft`用于设置`TextView`与`EditText`之间的距离。你可以根据需要进行调整。
阅读全文