Android 如何在微调器中为下拉箭头和下线设置不同的颜色?

Android 如何在微调器中为下拉箭头和下线设置不同的颜色?,android,xamarin.android,Android,Xamarin.android,我有一个带有下拉箭头和下线的微调器,如果我为下拉箭头和下线设置相同的颜色,效果会很好 我使用android:backgroundTint=“#ffffffff” 请参阅下面的代码 <Spinner android:id="@+id/spinnerPriority" android:layout_width="match_parent" android:layout_he

我有一个带有下拉箭头和下线的微调器,如果我为下拉箭头和下线设置相同的颜色,效果会很好

我使用android:backgroundTint=“#ffffffff”

请参阅下面的代码

 <Spinner
                    android:id="@+id/spinnerPriority"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:backgroundTint="#FFFFFF" />

和选择器

<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
    <layer-list>
      <item
          android:left="-2dp"
          android:right="-2dp"
          android:top="-2dp">
        <shape>
          <stroke
              android:width="1dp" />
        </shape>
      </item>
      <item>
        <bitmap android:gravity="center_vertical|right" 
                android:src="@drawable/ic_arrow_down" />
      </item>
    </layer-list>
  </item>
</selector>


如何在微调器中为下拉箭头和下线设置不同的颜色?

尝试下面的代码,我的朋友,它将帮助您

<layer-list>

    <item>
        <shape android:shape="rectangle" >
            <solid android:color="@android:color/transparent" />
            <!-- background color of box -->
        </shape>
    </item>
    <item
        android:left="-2dp"
        android:right="-2dp"
        android:top="-2dp">
        <shape>
            <solid android:color="@android:color/transparent" />

            <stroke
                android:width="1dp"
                android:color="#ff00" />
            <!-- color of stroke -->
        </shape>
    </item>

    <item android:right="5dp">
        <bitmap android:gravity="center_vertical|right" android:src="@drawable/arrow" />

    </item>

</layer-list>


在微调器标签内使用android:background=“”更改微调器的背景,您可以使用图像、颜色、可绘制等。谢谢。但是android:backgroundTint=“#FFFFFF”cnahge两种颜色。然后删除android:backgroundTint=“#FFFFFF”