スピナーを作成し、レイアウト ファイルで幅を に設定しましたwrap_content
。私のスピナー リストには、1 文字ほど短く、15 文字ほどある項目があります。ただし、アイテムがそれほど長くなくても、スピナーの幅は常に 15 文字です。そのため、長さ 1 のアイテムを選択すると、テキストと矢印の間のギャップがかなり大きくなり、見栄えが悪くなります。それが違いを生むかどうかはわかりませんが、私setDropDownViewResource
はsimple_spinner_dropdown_item
. 次のコードを使用してアダプターを設定しています。
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item) {
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
((TextView) v).setTextColor(getResources().getColorStateList(
R.color.pick_up_button_background));
return v;
}
};
また、この問題は Ice Cream Sandwich フォンにのみ存在します。ジンジャーブレッドでアプリを使用すると、問題なく動作し、選択したアイテムの幅がスピナーに与えられました。この問題を修正するにはどうすればよいですか??