3 回答
TA贡献1866条经验 获得超5个赞
您可以像这样在xml中设置微调框的背景颜色:
android:background="YOUR_HEX_COLOR_CODE"
如果您在微调器中使用下拉菜单,则可以如下设置其背景颜色:
android:popupBackground="YOUR_HEX_COLOR_CODE"
TA贡献1909条经验 获得超7个赞
尽管这是一个较旧的帖子,但是由于我在寻找相同问题时碰到它,所以我想我也会加两美分。这是我带SpinDown箭头的Spinner背景的版本。只是完整的背景,而不仅仅是箭头。
这就是它的样子。
像...上申请微调
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/spinner_bg" />
spinner_bg.xml
<?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>
</layer-list>
@color/InputBg 应该替换为您想要用作背景的颜色。
首先,它用所需的颜色填充背景。然后,一个子图层列表创建一个正方形并将其旋转45度,然后第二个具有背景颜色的Rectangle覆盖旋转正方形的顶部,使其看起来像向下箭头。(实际上并不需要在旋转矩形中有一个额外的笔划)
- 3 回答
- 0 关注
- 456 浏览
添加回答
举报