私はAndroidアプリを書いています。私はいくつかのスピナーを持っています。それぞれはスピナーの下部と左右の余分な線を示しています。画像をご覧ください。誰がなぜこれが起こっているのか、それを修正する方法を知っていますか?Android Spinnerの余分なライン
ここでスピナーを定義するXMLファイル内のエントリです:
<Spinner android:id="@+id/formatSpinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:prompt="@string/format_prompt"/>
そして、ここではそれを初期化するコードは次のとおりです。
cur = mDbHelper.fetchAllFormats();
adapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, cur,
new String[]{MoviesDbAdapter.KEY_NAME}, new int[]{android.R.id.text1});
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
formatSpinner.setAdapter(adapter);
ありがとう!
Update1:実験をしましたが、スピナーに先行するTextViewがXMLファイルから削除されると、スピナーが正しく表示されます。なぜ私はこれがどんなアイデアになるのか分かりません。
Update2:また、layout_marginTopをスピナーに追加すると、問題は解決します。これは本当に奇妙です。
をお試しください:drawSelectorOnTop –
わからない、私がそれを持っているかどうかを任意の違いを確認していないようです。 – wholladay