4

ボタンをクリックするとポップアップするスピナーメニューのフォントサイズを変更できることは知っていますし、通常のボタンのフォントサイズを変更できることは知っていますが、変更しても何も見つからないようです実際のスピナーボタン自体のテキストのサイズ。これは可能ですか?もしそうなら、それはどのように行うことができますか?

4

2 に答える 2

9

これはsimple_spinner_item.xmlの一般的なレイアウトです。textSize下部に属性を追加しました。これを、spinner_item.xmlとして保存しましょう。

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    style="?android:attr/spinnerItemStyle"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ellipsize="marquee"
    android:singleLine="true" 
    android:textSize="36sp" />

また、アダプタの他のレイアウトと同じように使用します。

Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_item, list);
adapter.setDropDownViewResource(android.R.layout.spinner_dropdown_item);
spinner.setAdapter(adapter);
于 2012-09-01T16:39:38.870 に答える
0

あなたがそこに置いたものを除いて、「実際のスピナーボタン自体のテキスト」はありません。Spinner設定する方法によって、閉じた状態と開いた状態の両方でに表示されるレイアウトを決定しましたSpinnerAdapter(たとえば、コンストラクターとに提供されるレイアウトファイルを介してsetDropDownViewResource())。これらのレイアウトについて何かを変更したい場合は、レイアウトリソースを変更するか、を変更する必要がありますSpinnerAdapter

于 2012-09-01T16:36:53.650 に答える