我的微调器物品是看不见的

时间:2011-05-17 04:18:55

标签: android spinner

嗨我有一个微调器,它包含单选按钮元素。我的微调器加载元素,但一切都是看不见的。我想你可以从图像中了解我的情况。我得到了任何建议。enter image description here

这是我正在使用的代码,

   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());

2 个答案:

答案 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。