私はAndroidアプリを書いています。私はいくつかのスピナーを持っています。それぞれがスピナーの下部と左側と右側に余分な線を示しています。画像をご覧ください。なぜこれが起こっているのか、そしてそれを修正する方法を誰かが知っていますか?
スピナーを定義する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をスピナーに追加すると、問題は解決します。これは本当に奇妙です。