Android布局:对齐TextView和Spinner

use*_*528 6 android alignment spinner textview android-layout

我想将一个textview(说:"Day:")与Spinner对齐,用户可以选择他想要的星期几(星期一,星期二等)

当我尝试对齐它们时:

 <TextView android:id="@+id/labelSpinner1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/textSpinner1"
                    android:layout_toRightOf="@+id/spinner_days"
                    android:layout_alignParentTop="true"/>

                <Spinner android:id="@+id/spinner_days"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignBaseline="@+id/labelSpinner1"
                    android:layout_alignParentLeft="true"
                    android:drawSelectorOnTop="true"/>
Run Code Online (Sandbox Code Playgroud)

我得到的结果是我只看到Spinner,而TextView没有显示(或者在Spinner下面)

谢谢您的帮助!

reV*_*rse 8

我想你想让Spinner在TextView的右边?检查以下代码:

<TextView
    android:id="@+id/labelSpinner1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:text="@string/textSpinner1" />

<Spinner
    android:id="@+id/spinner_days"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@id/labelSpinner1"
    android:layout_toRightOf="@id/labelSpinner1"
    android:drawSelectorOnTop="true" />
Run Code Online (Sandbox Code Playgroud)

你的问题是,android:layout_width="fill_parent"当你强迫TextView在Spinner的右侧时(在屏幕外面 - >对你来说是不可见的),微调器填充了整个视图()