如何在android中设置微调器自定义背景

时间:2014-03-07 04:41:56

标签: android android-spinner

在android中制作自定义微调器时,我真的很困惑。我自定义,但在点击微调器后加载视图时,自定义背景颜色显示在微调器中,如下所示: enter image description here

在这里,Type和Gendar是微调器。这里第一次加载此视图为什么在微调器中显示蓝色部分。首先,我不是设置提示,而是在性别设置提示中设置第二个。

我在代码中做了什么。

Java代码:

Spinner spinnerGender = new Spinner(this);
spinnerGender.setGravity(Gravity.CENTER_HORIZONTAL);
spinnerGender.setAdapter(new SpinAdapter(this, R.layout.custom_spinner, gender_spinner_items));
spinnerGender.setBackgroundColor(Color.WHITE);
linearGender.addView(tvGender);
linearGender.addView(spinnerGender);

**自定义布局xml文件:** custom_spinner.xml ****

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="50dp" android:background="@color/purple"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/spintext"
        style="@style/spinnerDropDownItemStyle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:textColor="#FFFFFF"
        android:layout_centerVertical="true"
        android:layout_gravity="center_vertical"
        android:layout_marginLeft="30dp"
        android:ellipsize="marquee"  android:singleLine="true"
        android:text="spin item" />

</RelativeLayout>

如何设置白色选择性别字段。

1 个答案:

答案 0 :(得分:1)

   Try these one:

    <Spinner
        android:id="@+id/name"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dip"
        android:layout_marginRight="10dip"
        android:popupBackground="Color_Code_Of_Yours"
        android:prompt="@string/display" />