嗨我有一个微调器,它包含单选按钮元素。我的微调器加载元素,但一切都是看不见的。我想你可以从图像中了解我的情况。我得到了任何建议。
这是我正在使用的代码,
String[] reminder={"5 minutes","10 minutes","15 minutes","20 minutes","25 minutes","30 minutes","35 minutes","45 minutes"};
spinnerAdapter = new ArrayAdapter<String>(mContext,
android.R.layout.simple_spinner_item, reminder);
spinnerAdapter
.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);
reminder_spinner.setPrompt("Reminders");
reminder_spinner.setAdapter(spinnerAdapter);
reminder_spinner.setOnItemSelectedListener(new ItemSelect());
答案 0 :(得分:0)
添加此
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);`
在您的代码中并删除
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);`
答案 1 :(得分:0)
项目文本在被选中时显示的事实让我相信它可能是一个样式问题,即白色背景上的白色字体。这是simple_spinner_dropdown_item的布局:
<CheckedTextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"/>
我将使用上面的模板定义另一个xml布局,并将其传递给setDropDownViewResource。