私は Android 初心者ですが、スピナーに問題があります。背景として画像を使用したアクティビティと、アダプターを使用してコードによってロードされたアイテム (年のリスト) を含むスピナーがあります。問題は、スピナーを閉じると、テキストと右下隅の三角形 (黒) を除いて透明になることです。スピナーの背景色を設定すると、右下隅が消え、スピナーが textView に非常に似たものになります (ユーザーが混乱しすぎます!)。
アクティビティ スタイル (たとえば「黒」) を変更すると、グラフィカル ビューでスピナーが必要なようになります: ライトグレーと右下隅。
ただし、ランタイム段階では、再び透過的になります。
なんで?提案?
AndroidManifest.xml
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
Spinner のアクティビティの XML
<Spinner
android:id="@+id/spnYear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/btnScan"
android:layout_marginBottom="92dp"
android:layout_marginRight="22dp"
android:layout_toLeftOf="@+id/btnScan"
android:alpha="1"
android:drawSelectorOnTop="true"/>
Spinner の初期化のための Java アクティビティ コード
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, Years);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spnYear.setAdapter(adapter);
spnYear.setSelection(spnYear.getCount() - 1);