Android:带角和自定义微调器项的自定义微调器

时间:2014-12-08 23:08:58

标签: java android

我有一个带圆角的旋转器。现在,我想增加文本的微调器大小。因此,我创建了一个spinner_item.xml来修改文本大小和背景颜色。

textview是fill_width。问题是模拟我的客户微调器上的箭头的图像消失了。如果我将spinner_item.xml的textview放到wrap_content中,它就会出现。但是,当我点击微调器时,背景是白色的,在内容之后。

Spinner bug

如何将背景灰色放在“弹出窗口”上?

    ArrayAdapter adapter = new ArrayAdapter(this,
            R.layout.spinner_item, arraySpinner);

spinner_item.xml:

<?xml version="1.0" encoding="utf-8"?>


<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="30sp"
    android:gravity="left"
    android:textColor="@android:color/white"
    android:background="@color/gray_dark"
    android:padding="5dip"
    />

rounded_spinner.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <layer-list>
            <item>
                <shape>
                    <gradient
                        android:startColor="@color/gray_dark"
                        android:endColor="@color/gray_dark"
                        android:angle="270" />
                    <stroke
                        android:width="1dp"
                        android:color="@color/yellow" />
                    <corners
                        android:radius="100dp" />
                    <padding
                        android:left="3dp"
                        android:top="3dp"
                        android:right="3dp"
                        android:bottom="3dp" />
                </shape>
            </item>
            <item
                android:top="12dp"
                android:right="15dp">
                <bitmap android:src="@drawable/spn_arrow"
                    android:gravity="top|right" />
            </item>
        </layer-list>
    </item>
</selector>

0 个答案:

没有答案