値をフィードする ArrayAdapter を備えた Spinner があります。このビューのレイアウトは次のようになります。
<TextView
android:text="Household Income: "
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:gravity="center_vertical" />
<Spinner
android:id="@+id/incomespinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="2dip" />
問題は、テキストがビューに長すぎて、結果が非常に醜いスピナーになることです。スクリーンショットでわかるように:
(ソース: janusz.de の janusz )
独自の TextView の ID をアダプターに渡そうとしましたが、スピナーを表示するたびに、指定した ID が無効であるという例外が発生します。
04-26 17:38:39.695: ERROR/AndroidRuntime(4276): android.content.res.Resources$NotFoundException: Resource ID #0x7f09003a type #0x12 is not valid
TextView はどこで定義する必要がありますか? 別のxmlファイルで?周囲のビューグループで?
アダプターの初期化とテキストビューの定義の例を見ることができれば、私は大いに役立ちますか?