web-dev-qa-db-ja.com

Androidスピナーサイズを変更/縮小するにはどうすればよいですか?

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

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

これらの設定は、レイアウトファイルで変更できます。 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);
35
sirlunchalot
Android:padding="0dip"

私のスピナーでそれを使用してそれを小さくします

Android.R.layout.simple_spinner_item 

配列アダプターを作ると小さくなったようですが、それが正気かどうかはわかりません。

9
Ray Tayek