我在我的 android 应用程序中使用 Spinner,但我遇到了问题。它工作正常,但它的颜色比以前更深,但我不知道为什么。不是主题或样式的问题,更多的是,我最近将 Spinners 用于其他项目,并且效果很好。它发生在你身上吗?你是怎么解决的?
我没有在这个例子中使用任何自定义组件,所以我没有附上代码,但是如果你需要它,请询问。
您可以为微调器创建自定义布局,它将更加可定制
custom_spinner.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="15dp"
android:gravity="left"
android:textColor="#000000"
android:padding="10dip"
/>
还有你的微调器适配器
yourSpinnerArrayAdapter = new ArrayAdapter(this,R.layout.custom_spinner, your_list);
这可能是因为您将不同的资源 id 传递给 spinner arrayAdapter.. 尝试将 android.R.layout.simple_spinner_item 传递给您的适配器
yourSpinnerArrayAdapter =new ArrayAdapter(this,android.R.layout.simple_spinner_item, your_list);
希望这可以帮助...:)