6

我想将 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"/>

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

谢谢您的帮助!

4

1 回答 1

9

我猜您希望 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" />

您的问题是微调器填充了整个视图(android:layout_width="fill_parent"),而您强制 TextView 位于微调器的右侧(因此在屏幕之外 - >对您不可见)

于 2012-11-14T14:36:39.643 回答