2017-06-19 22 views
0

我有微调下拉箭头和下线,它的作品很好,如果我为下拉箭头和下线设置相同的颜色。如何为下拉箭头设置不同的颜色,并在微调器下面进行设置?

我设置的色彩与android:backgroundTint="#FFFFFF"

请参阅我下面的代码

<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> 

如何设置不同的颜色下拉箭头,下微调行?

+0

您的微调标签采用Android里面:背景=“”改变微调的背景下,你可以使用图像,色彩,绘制等 –

回答

0

试试这个下面的代码了朋友,我会帮助你

<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> 

+0

谢谢。但android:backgroundTint =“#FFFFFF”cnahge两种颜色。 –

+0

比删除android:backgroundTint =“#FFFFFF” –

+0

@IrynaTkachenko没有解决你的错误 –

相关问题