【发布时间】:2015-09-11 05:47:17
【问题描述】:
我想创建一个带有白色背景和黑色边框和箭头图标的微调器(如果可能,不使用图像)。
但是当我使用以下代码时,微调器显示带有黑色边框的白色背景,但不显示箭头图标。
<Spinner
android:id="@+id/spinner"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.5"
android:background="@drawable/txtbox_row_border"
android:spinnerMode="dropdown"
>
</Spinner>
txtbox_row_border.xml 代码
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#FFFFFF" />
<stroke
android:width="1dp"
android:color="#515151" />
</shape>
当我使用以下代码时,微调器显示箭头图标,但背景为灰色。
<Spinner
android:id="@+id/spinner"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.5"
android:background="@android:drawable/btn_dropdown"
android:spinnerMode="dropdown" >
</Spinner>
如何在单个代码块中实现我的所有要求? 提前致谢。
【问题讨论】:
-
这是我实现的第一件事。当我使用 android:background="@color/white" 时,箭头图标变得不可见。
-
你可以在[这里][1]找到答案,两者都是同一个问题。 [1]:stackoverflow.com/questions/17231683/…
-
谢谢。经过一些定制后它可以工作。
标签: android android-spinner android-custom-view