我试图让一个 editText 坐在我的布局的右边缘,左边有一个按钮,如下所示:
<RelativeLayout
android:id="@+id/FindClientLayout"
android:layout_width="@dimen/third_width"
android:layout_height="@dimen/half_height"
android:layout_alignParentLeft="false"
android:layout_alignParentRight="true"
android:layout_alignParentTop="false"
android:layout_below="@id/HeaderLayout"
android:layout_margin="@dimen/fragment_separation"
android:layout_toRightOf="@id/scrollViewRecommend"
android:background="@drawable/login_border" >
<TextView
android:id="@+id/textViewFindClient"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="@string/find_client"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/Black" />
<EditText
android:id="@+id/editTextClient"
android:layout_width="@dimen/input_text_width"
android:layout_height="wrap_content"
android:gravity="center_vertical|right"
android:inputType="text"/>
<Spinner
android:id="@+id/spinnerClientList"
android:layout_width="@dimen/input_text_width"
android:layout_height="wrap_content"
android:layout_below="@id/editTextClient"/>
<Button
android:id="@+id/buttonDoFind"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_toLeftOf="@id/editTextClient"
android:text="@string/find" />
</RelativeLayout>
该按钮是不可见的,结果如下所示:
我假设该按钮是不可见的,因为 editText 是左对齐的并覆盖它或将其推出布局框架。为什么editText和微调器左对齐而不是右对齐?另外,为什么editText没有垂直居中?