微调箭头颜色未更改

时间:2017-02-21 11:48:36

标签: android spinner

我创建了一个自定义工具栏,其中包含一个微调器。我正在尝试为微调器箭头设置自定义颜色 - 目前默认为白色,但它不起作用,有什么想法吗?

这是我的工具栏布局:

<h2>Accordion</h2>

<button class="accordion active" >Section 1</button>
<div class="panel" style="display:block">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>

<button class="accordion">Section 2</button>
<div class="panel">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>

<button class="accordion">Section 3</button>
<div class="panel">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>

这是我的样式xml for spinner:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/newToolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/colorPrimary"
    android:elevation="0dp"
    android:windowContentOverlay="@null"
    android:orientation="horizontal">

    <ImageView
        android:id="@+id/strLogo"
        android:layout_width="45dp"
        android:layout_height="40dp"
        android:layout_marginTop="13dp"
        android:scaleType="fitCenter"
        android:visibility="gone"
        android:background="#ffffff"
        android:src="@mipmap/logo"/>

    <TextView
        android:id="@+id/updateName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left|center_vertical"
        android:layout_toRightOf="@+id/strLogo"
        android:layout_centerVertical="true"
        android:text="Test"
        android:visibility="visible"
        android:textColor="#ffffff"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textStyle="normal" />

    <Spinner
        android:id="@+id/spinner_nav"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        style="@style/customSpinnerTheme"
        android:visibility="visible"/>

</RelativeLayout>

1 个答案:

答案 0 :(得分:1)

您可以在微调器样式中添加此类型的样式,并添加要用作可绘制颜色的颜色:

<style name="SpinnerAppTheme" parent="android:Widget.Spinner">
  <item name="android:background">@drawable/apptheme_spinner_background_holo_light</item>
  <item name="android:dropDownSelector">@drawable/apptheme_list_selector_holo_light</item>
</style>