0

ここに画像の説明を入力してください

上の写真(タブレットランドスケープモード)では、スピナーのドロップダウン幅を最小化する方法はありますか?または、おそらくカスタムドロップダウンを作成しますか?ありがとう。

編集:私はこのアンドロイド独自のレイアウトを使用しています。spinner.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);

追加されたXML:

 <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 に答える