带下拉菜单的微调框背景色 [英] Spinner background color with dropdowndown icon
本文介绍了带下拉菜单的微调框背景色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试创建具有某些背景颜色和dropdownicon的微调器.但是,每当我应用背景颜色时,下拉图标就会消失.具有不同的背景颜色. 请看看我在下面尝试的xml:
I'm trying to create a spinner with some background color and dropdownicon.But whenever i'm applying the background color the dropdown icon disappers.So how to have Spinner with dropdown icon & with different background color. Please have a look on the xml that i'm trying below:
预期产量:
获取(无下拉图标)
背景已删除,然后我得到以下输出:
Background removed then i'm getting the following output:
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginLeft="@dimen/dp_5"
android:layout_marginRight="@dimen/dp_5"
android:layout_weight="8"
android:padding="@dimen/dp_8"
app:cardElevation="@dimen/dp_5">
<android.support.v7.widget.AppCompatSpinner
android:id="@+id/appCompatSpinner"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:entries="@array/clubName"
android:textAlignment="center"
android:spinnerMode="dropdown"
android:background="@color/colorPrimary_blue"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v7.widget.AppCompatSpinner>
</android.support.v7.widget.CardView>
推荐答案
创建.xml类并编写此Coad.
Create .xml Class and write this coad.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<color android:color="@color/InputBg" />
</item>
<item android:gravity="center_vertical|right" android:right="8dp">
<layer-list>
<item android:width="12dp" android:height="12dp" android:gravity="center" android:bottom="10dp">
<rotate
android:fromDegrees="45"
android:toDegrees="45">
<shape android:shape="rectangle">
<solid android:color="#666666" />
<stroke android:color="#aaaaaa" android:width="1dp"/>
</shape>
</rotate>
</item>
<item android:width="30dp" android:height="10dp" android:bottom="21dp" android:gravity="center">
<shape android:shape="rectangle">
<solid android:color="@color/InputBg"/>
</shape>
</item>
</layer-list>
</item>
And Apply like this in Spinner.
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/spinner_bg" />
这篇关于带下拉菜单的微调框背景色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文