Java 如何将EditText的起始边缘放置在屏幕的水平中心?
我需要并且找不到在相对布局中从水平线中心放置EditText元素的解决方案?像android:layout\u alignParentRight=“true”,我需要类似layout\u alignParentCenterHorizontal的东西。有这样的事吗?谢谢你的帮助 我会创建一个不可见的、最小宽度的项目,水平居中,然后将我的EditText相对于该项目放置。使用“可见性”属性的“不可见”而不是“消失”,以使其工作。 e、 gJava 如何将EditText的起始边缘放置在屏幕的水平中心?,java,android,Java,Android,我需要并且找不到在相对布局中从水平线中心放置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"
...
/>