我正在编写一个 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:我做了一些实验,如果从 XML 文件中删除微调器之前的 TextView,微调器会正确显示。我不知道为什么会这样,有什么想法吗?
Update2:另外,如果我在微调器中添加一个 layout_marginTop,问题就会消失!这真的很奇怪。