スピナーのlayout_widthとlayout_heightを小さくしていると、アイテム名が切れてしまいます。アイテム名に影響を与えずにスピナーのサイズを小さくしたいのですが、どうすればいいですか?
質問する
8525 次
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 に答える