0
私は、プロパティ "scaleType"を使用したいので、Imageviewを背景として使用しています。私はImageviewを最初に相対レイアウトに配置し、Spinnerを直後に配置しました。Android - Spinnerの矢印は、背景が画像ビューのときに表示されません。
スピナーの矢印が表示されません。イメージビューを削除したり、イメージを(相対レイアウトで)背景イメージとして配置すると、そのイメージが表示されます。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/White">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="400dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginLeft="7dp"
android:layout_marginRight="7dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="matrix"
android:src="@drawable/background" />
<Spinner
android:id="@+id/spinnerGameType"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:spinnerMode="dropdown"
android:theme="@style/ThemeOverlay.AppCompat.Light" />
</RelativeLayout>
のために追加した後背景を矢印で見ていますが、マテリアルルックは古いSpinnerの外観に置き換えられました。 – Ido
私は答えを編集しました... – rafsanahmad007
ありがとうございます。秒オプションが良いです。唯一のことは、クリックに対するリップル効果が機能していないことです。 – Ido