我注意到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控件时,相同的技术可以正常工作.
我也面临同样的问题,但发现了以下解决方法
<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)
| 归档时间: |
|
| 查看次数: |
3471 次 |
| 最近记录: |