android spinner大小自动更改?

时间:2014-12-30 08:19:47

标签: android exception user-interface

在适配器设置之前

enter image description here

适配器设置后

  enter image description here

我的Xml代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical" >

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <Spinner
        android:id="@+id/spin_filter"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:spinnerMode="dropdown"
        android:layout_weight="1" />

    <Spinner
        android:id="@+id/spin_sort"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:spinnerMode="dropdown"
        android:layout_weight="1" />

  </LinearLayout>
  <View
    style="@style/Divider"
    android:layout_width="match_parent"
    android:layout_height="1dp" />
 ..........

 </LinearLayout>

我想显示相同宽度的微调器。每个旋转器都有50%的父宽度。

2 个答案:

答案 0 :(得分:2)

更改微调器&#39;

android:layout_width="wrap_content"

android:layout_width="0px"

这样内容宽度不会影响微调器的宽度,而且只有布局权重可以为您的微调器分配宽度。

答案 1 :(得分:1)

为两个微调器指定layout_width为0dp。