16

以下を含むスピナーのサイズを小さく/変更したい:

  1. スピナー オブジェクトのサイズ
  2. 表示されるフォント (サイズと色)
  3. スピナーを開くと表示されるリストビュー(フォントサイズと色)
4

2 に答える 2

35

これらの設定は、レイアウト ファイルで変更できます。hello-spinner チュートリアルは非常に便利です。

http://developer.android.com/guide/tutorials/views/hello-spinner.html

新しい XML ファイルをレイアウト フォルダーに追加します。

例: spinnerLayout.xml

 <?xml version="1.0" encoding="utf-8"?>
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/spinnerTarget"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:textSize="14pt"         
              android:textColor="#FF8B1500"
              android:gravity="center"/>

アダプター リソースを新しいレイアウト ファイルに変更します。

adapter = ArrayAdapter.createFromResource(
                this, R.array.sound, R.layout.spinnerLayout);
于 2010-05-28T06:40:36.940 に答える
9
android:padding="0dip"

私のスピナーでは、使用して小さくなります

android.R.layout.simple_spinner_item 

アレイアダプターを作成すると、それも小さくなるようですが、それが正しいことかどうかはわかりません。

于 2012-01-27T06:05:39.160 に答える