我有一个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" />
问题在于文本内容太长,导致显示出现了非常丑陋的旋转器。如下截图所示:
![alt text](https://istack.dev59.com/EvS8V.webp)
(来源:janusz at janusz.de)
我尝试将自己TextView的Id传递到Adapter中,但每次显示旋转器时都会出现异常,提示我提供的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文件中吗?还是要用一个包含它的ViewGroup?
如果能给我一个适配器初始化和TextView定义的例子,将会对我有很大帮助。