6

スピナーのlayout_widthとlayout_heightを小さくしていると、アイテム名が切れてしまいます。アイテム名に影響を与えずにスピナーのサイズを小さくしたいのですが、どうすればいいですか?

4

1 に答える 1

8

スピナー用のアダプターを作成する際に、事前定義されたものではなくカスタムレイアウトを提供します

spinner_row.xml という名前の xml を作成します。

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
 android:id="@+id/cust_view"  
    android:layout_width="match_parent" 
    android:textColor="@color/black"
    android:textSize="12dp"
    android:layout_height="36dp" 
    android:gravity="left|center_vertical"/> 

ここで、このテキストビューを変更することで、スピナー内の要素の色のテキスト サイズと幅と高さを変更できます。

アダプターの作成時にこのように使用します

 ArrayAdapter<String> adapter=new ArrayAdapter<String>(context, R.layout.spinner_row,yourlist);

最後のタスクはルーチンです

spinner.setAdapter(adapter);

これがお役に立てば幸いです。

于 2013-02-18T11:59:54.593 に答える