将layout_alignBaseline与Spinner一起使用

Max*_*xim 2 layout android

我注意到TextVew控件的layout_alignBaseline不适用于Spinner控件.我正在尝试将文本放在微调器的左侧,但它会转到父控件的顶部.

<Spinner  
android:id="@+id/locations"  
android:layout_width="fill_parent"  
android:layout_height="wrap_content"  
android:layout_below="@id/userCode"  
android:layout_alignLeft="@id/userCode"  
android:layout_marginTop="15dip"
    />

<TextView  
android:id="@+id/locationsLbl"  
        android:layout_width="wrap_content"   
        android:layout_height="wrap_content"  
        android:text="Region"  
        android:layout_alignBaseline="@id/locations"  
    />  
Run Code Online (Sandbox Code Playgroud)

这是一个错误还是我做错了什么?使用EditText控件时,相同的技术可以正常工作.

Ash*_*his 6

我也面临同样的问题,但发现了以下解决方法

<Spinner  
    android:id="@+id/locations"  
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:layout_below="@id/userCode"  
    android:layout_alignLeft="@id/userCode"  
    android:layout_marginTop="15dip"/>

<TextView  
    android:id="@+id/locationsLbl"  
    android:layout_width="wrap_content"   
    android:layout_height="wrap_content"  
    android:text="Region"  
    android:layout_alignTop="@+id/locations"
    android:layout_alignBottom="@+id/locations"
    android:gravity="center_vertical"/>
Run Code Online (Sandbox Code Playgroud)