Java 如何将EditText的起始边缘放置在屏幕的水平中心?

Java 如何将EditText的起始边缘放置在屏幕的水平中心?,java,android,Java,Android,我需要并且找不到在相对布局中从水平线中心放置EditText元素的解决方案?像android:layout\u alignParentRight=“true”,我需要类似layout\u alignParentCenterHorizontal的东西。有这样的事吗?谢谢你的帮助 我会创建一个不可见的、最小宽度的项目,水平居中,然后将我的EditText相对于该项目放置。使用“可见性”属性的“不可见”而不是“消失”,以使其工作。 e、 g 这是个好主意,但我必须将其更改为:啊,是的,我错过了示例代

我需要并且找不到在相对布局中从水平线中心放置EditText元素的解决方案?像android:layout\u alignParentRight=“true”,我需要类似layout\u alignParentCenterHorizontal的东西。有这样的事吗?谢谢你的帮助

我会创建一个不可见的、最小宽度的项目,水平居中,然后将我的EditText相对于该项目放置。使用“可见性”属性的“不可见”而不是“消失”,以使其工作。 e、 g



这是个好主意,但我必须将其更改为:啊,是的,我错过了示例代码中的居中。我不知道为什么要降低高度。因为它在我的相对布局中随高度扩展,其他元素不可见。
<TextView
   android:id="@+id/centerLine"
   android:layout_width="1dip"
   android:layout_height="match_parent"
   android:layout_centerHorizontal="true"
   android:visibility="invisible"
   />

<EditText
   ...
   android:layout_toRightOf="@id/centerLine"
   ...
   />