我有一个带有 ArrayAdapter 的 Spinner,它可以将 Values 输入其中。此视图的布局如下所示:
<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 文件中?与周围的视图组?
如果我能看到适配器初始化和 textview 定义的示例,会对我有很大帮助吗?