Android 微调器中的选定项颜色
如何定义微调器样式以获得类似中的选择结果Android 微调器中的选定项颜色,android,material-design,android-spinner,Android,Material Design,Android Spinner,如何定义微调器样式以获得类似中的选择结果 我正在使用Widget.AppCompat.Spinner,但所选项目文本的颜色与其他项目相同,而不是重音。假设这是您正在使用的微调器 <Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="@dimen/spinner_height" android:backgrou
我正在使用Widget.AppCompat.Spinner,但所选项目文本的颜色与其他项目相同,而不是重音。假设这是您正在使用的
微调器
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="@dimen/spinner_height"
android:background="@drawable/spinner_bg"
android:divider="@drawable/list_divider"
android:drawSelectorOnTop="true"
android:popupBackground="@color/spinner_popup"/>
我在询问所选项目的文本颜色。不是背景。你试过这个吗?spinner_bg.xml中的第五行用于激活项的textColor
。请尝试并更新<代码>
是!这是行不通的。此外,这是崩溃,因为使用了颜色标记而不是drawable.Oops。我的错。编辑它。是的,之后不会崩溃,但所选项目文本颜色保持不变。
<item android:drawable="@drawable/whatever" android:state_focused="true" android:state_pressed="false"/>
<item android:drawable="@drawable/whatever" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/whatever" android:state_focused="false" android:state_pressed="true"/>
<item android:drawable="@drawable/whatever" android:state_selected="true"/>
<item android:state_activated="true" android:drawable="@color/selected_spinner_item"/>
<item android:drawable="@drawable/normalwhatever"/>