我一直在摆弄动作挡板的旋转器造型。 (我知道有很多像这样的问题,我已经尝试了几个 - 但没有运气)。
使用此:http://krishnalalstha.wordpress.com/2013/02/13/223/
这就是我想要做的事情:
我的动作栏很暗 - 几乎是灰色的。因此,微调器项应具有“白色”文本颜色。当您单击微调器并且项目下拉时 - 我希望这些“项目”具有黑色文本颜色。
我创建了自己的自定义微调器布局:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/name_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="5dp"
android:paddingRight ="5dp"
android:paddingTop="5dp"
android:paddingBottom ="5dp"
android:text="Medium Text"
android:textColor = "@color/LightGrey"
android:textAppearance="?android:attr/textAppearanceMedium">
</TextView>
这对于微调器在其单击和下拉项目出现之前非常有效,但是当下拉项目出现时,它几乎不可见,因为它全部为浅灰色。
这是我使用custom_spinner_layout.xml(TextView)文件设置我的适配器的方法:
ArrayAdapter <String> mSpinnerAdapter = new ArrayAdapter<String>(getActivity(),R.layout.custom_spinner_layout,spinnerArray);
如果我使用上面链接中的样式,这就是我设置适配器的方法:
ArrayAdapter <String> mSpinnerAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_spinner_dropdown_item,spinnerArray);
我想使用样式而不是创建自定义微调器布局 - 但它不起作用...我使用错误的android.R.layout资源?我没有用资源中的字符串填充我的微调器的原因是它在应用程序中动态更改。
感谢任何帮助...