-1
如何定义Spinner样式以实现选择结果,如Material Guidelines?Spinner中选定的项目颜色
我使用的是Widget.AppCompat.Spinner
,但选定的项目文本与其他项目没有重音的颜色相同。
如何定义Spinner样式以实现选择结果,如Material Guidelines?Spinner中选定的项目颜色
我使用的是Widget.AppCompat.Spinner
,但选定的项目文本与其他项目没有重音的颜色相同。
想这是你使用的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
这个样子的......
<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"/>
我想咨询一下所选项目的文本颜色。不是背景。 –
你试过这个吗? spinner_bg.xml中的第五行用于激活项目的“textColor”。请尝试更新。 ' ' –
Mithun
是的!这不起作用。更多,这是因为使用颜色标签而不是可绘制的,所以会崩溃。 –