<< 前のエントリトップページ次のエントリ >>
2011年07月19日

スピナーの選択文字を大きく

さて
テストしていると、どうもスピナー選択がし難い
あまりにも選択項目の幅が狭いですよ
押し難いんですよホントぉ(^^;)

こんな感じ↓

cmkvw001

cmkvw002


画面のスピナーアイコン自体は大きさはOKなんで
選択項目の表示だけ大きくしたかったので
色々やってみる
・・・っで
どうもArrayAdapter段階で
アイコンと選択項目表示を定義してるみたいですねぇ〜

コーディング変更してみました
こんな感じ

//メイン画面の開催日スピナーセット
final Spinner spinner1 = (Spinner)findViewById(R.id.spinner1);

//2011.7.18 スピナー選択表示カスタマイズの為に変更
//spinner1.setAdapter(new ArrayAdapter(this, android.R.layout.simple_spinner_item, date_list));

adapters =new ArrayAdapter(this, android.R.layout.simple_spinner_item, date_list);
//ArrayAdaputerのsetDownViewResourceをカスタマイズして表示文字を大きくし選択しやすくした
adapters.setDropDownViewResource(R.layout.new_simple_spinner_dropdown_item);
spinner1.setAdapter(adapters);

//開催日スピナーのポジション取得
date_i = spinner1.getSelectedItemPosition();

内容的には
setDropDownViewResourceで新たにレイアウトを定義するんですね
新たにlayoutにXMLを追加も必要です

ま〜これで大きくなりました
こんな感じ↓

cmkvw004

cmkvw003

cmkvw005


押しやすく反応も良くなりましたです。
実戦も近いので
ブラッシュアップをメインで、やって行こうかなぁ〜

投稿者:秀at 00:01| さんでープログラム(Android編) | コメント(0) | トラックバック(0)

◆この記事へのトラックバックURL:

http://control.onair-blog.jp/util/tb.php?us_no=1924&bl_id=1924&et_id=188134

◆この記事へのコメント:

※必須