Java 如何设置自定义微调器?
我想更改微调器中项目的文本颜色,因此创建了custom_spinner.xml,如下所示:Java 如何设置自定义微调器?,java,android,spinner,android-spinner,Java,Android,Spinner,Android Spinner,我想更改微调器中项目的文本颜色,因此创建了custom_spinner.xml,如下所示: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/spinner_item_linear_layout" android:layout_width="matc
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinner_item_linear_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/White"
android:background="@color/Blue"
android:id="@+id/spinner_textView" >
</TextView>
</LinearLayout>
我想这没关系。但问题是,当我想将此自定义微调器提供给ArrayAdapter时,Eclipse抛出“my_微调器无法解析或不是字段”异常。我的代码如下:
ArrayAdapter<String> aa = new ArrayAdapter<String>(this,
android.R.layout.my_spinner, projectList);
ArrayAdapter aa=新的ArrayAdapter(此,
android.R.layout.my_微调器,项目列表);
谢谢你的帮助 将其更改为
ArrayAdapter<String> aa = new ArrayAdapter<String>(this,R.layout.my_spinner, projectList);
ArrayAdapter aa=新的ArrayAdapter(此,R.layout.my_微调器,项目列表);
R应该是您的R.java//检查您的导入
检查此示例以了解自定义微调器-
android.R
表示R
在android软件包中。您的R不在android包中。谢谢,eclipse现在不会抛出异常。但当我用这个ArrayAdapter启动我的应用程序时,它崩溃了。但是当我用系统微调器(android.R.layout.simple\u微调器\u下拉菜单\u项)启动它时,它就可以工作了。你知道有什么问题吗?非常感谢您的帮助您必须使用自定义适配器才能使用自定义微调器布局。检查此链接。。