我有一个自定义微调器,它应该在背景中显示透明度。相反它显示白色背景。下面是xml布局和微调器的样式。 activity_main.xml中:
<Spinner
android:id="@+id/spinner1"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="MaterialBetterSpinner"
android:background="@android:color/transparent"
/>
spinner_item.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:orientation="horizontal">
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/spinner_style">
<TextView
android:id="@+id/item1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginRight="30dp"
android:padding="5dp"
android:text="Aizwal"
android:textColor="#ffffff"
android:textSize="20sp" />
<ImageView
android:id="@+id/image1"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@drawable/marker2"></ImageView>
</RelativeLayout>
</android.support.v7.widget.CardView>
spinner_style.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
/>
<solid android:color="@android:color/transparent"></solid>
<stroke android:width="1dp"
android:color="#903F51B5" />
<corners android:radius="1dp"
/>
</shape>