У меня есть Spinner с ArrayAdapter, который передает в него значения. Макет для этого представления выглядит примерно так:
<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 и janusz. де)
Я попытался передать идентификатор моего собственного TextView в адаптер, но каждый раз, когда должен отображаться счетчик, я получаю исключение, что предоставленный мной идентификатор недействителен:
04-26 17:38:39.695: ERROR/AndroidRuntime(4276): android.content.res.Resources$NotFoundException: Resource ID #0x7f09003a type #0x12 is not valid
Где я должен определить TextView? В отдельном xml-файле? С окружающей группой просмотра?
Мне бы очень помогло, если бы я мог увидеть пример инициализации адаптера и определения textview?