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

时间:2013-07-04 12:02:06

标签: java android

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

1 个答案:

答案 0 :(得分:1)

我创建了一个水平居中的不可见的最小宽度项,然后将我的EditText设置为相对于此。使用INVISIBLE而不是GONE获取可见性属性。 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"
   ...
   />