android– 将textview垂直于EditText

android– 将textview垂直于EditText,第1张

概述我要做的是有一个TextView,右边是一个占用剩余空间的editText.textView应沿editText垂直居中.现在我可以使用linearlayout来做到这一点,但是我更喜欢在relativelayout中进行.<RelativeLayoutxmlns:android="http://schemas.android.com/apkes/android"android:lay

我要做的是有一个TextVIEw,右边是一个占用剩余空间的editText. textVIEw应沿editText垂直居中.现在我可以使用linearlayout来做到这一点,但是我更喜欢在relativelayout中进行.

<relativeLayout     xmlns:androID="http://schemas.androID.com/apk/res/androID"     androID:layout_wIDth="wrap_content"     androID:layout_height="wrap_content"     androID:padding="10dp">     <TextVIEw          androID:ID="@+ID/loginText"          androID:layout_wIDth="wrap_content"          androID:layout_height="wrap_content"          androID:text="Login:"          androID:paddingRight="20dp" /><EditText          androID:ID="@+ID/login"          androID:layout_wIDth="fill_parent"          androID:layout_height="wrap_content"          androID:layout_toRightOf="@ID/loginText" /></relativeLayout>

解决方法:

您可以通过使用relativeLayout为其子项提供的android:layout_alignBottomandroid:layout_alignTop属性以及TextVIEw的android:gravity属性来实现您的目标.

这些属性允许您设置视图的底部/顶部边缘以匹配另一个视图的底部/顶部边缘.通过将它们应用于TextVIEw,您可以有效地使TextVIEw与EditText控件的高度匹配.然后,使用gravity属性,您可以将TextVIEw中心的文本垂直放在TextVIEw控件中.

以下示例应按预期工作:

<relativeLayout 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"    androID:padding="5dp" >    <TextVIEw androID:ID="@+ID/user_name_label"        androID:text="@string/user_name"        androID:layout_wIDth="wrap_content"        androID:layout_height="0dp"         androID:layout_alignBottom="@+ID/user_name_text"        androID:layout_aligntop="@ID/user_name_text"        androID:layout_marginRight="5dp"        androID:gravity="center_vertical" />    <EditText androID:ID="@ID/user_name_text"        androID:layout_wIDth="0dp"        androID:layout_height="wrap_content"        androID:layout_alignParenttop="true"        androID:layout_alignParentRight="true"        androID:layout_toRightOf="@ID/user_name_label" /></relativeLayout>
总结

以上是内存溢出为你收集整理的android – 将textview垂直于EditText全部内容,希望文章能够帮你解决android – 将textview垂直于EditText所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1112607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存