0

enter image description here

In the picture above (tablet landscape mode), any way I can minimize the Dropdown width of a Spinner? Or create a Custom Dropdown perhaps? Thanks.

Edit: I'm just using this android's own layout. spinner.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);

XML Added:

 <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:orientation="horizontal"
        android:layout_margin="5dp"
        android:weightSum="3">
        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Font Size"
            android:textSize="15sp"
            />
        <Spinner
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="2"
            />
    </LinearLayout>
4

2 回答 2

0

我认为问题是,您的线性布局的宽度设置为填充父级。尝试替换它以包装内容。它可能会奏效。

于 2012-05-18T08:09:24.957 回答
0

将此代码用于自定义微调器样式..

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
     <TextView
         android:id="@+id/spinnerTarget"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:textSize="8pt"        
         android:textColor="#000000"         
         android:gravity="center"/>
     <TextView
         android:layout_marginLeft="5dip"
         android:id="@+id/subText"              
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"/>
</LinearLayout>

这对于您的主要布局中的微调器...

 <Spinner
             android:id="@+id/spinner1"
             android:layout_width="250dp"
             android:layout_height="40dp"
             android:layout_marginLeft="15dp"
             android:layout_marginRight="15dp" 
             android:prompt="@string/prompt"/>
于 2012-05-18T08:46:32.643 回答