Мои блесны невидимы - PullRequest
0 голосов
/ 17 мая 2011

Привет, у меня есть счетчик, который содержит элементы переключателя Мой счетчик загружает элементы, но все невидимо. Я думаю, вы можете понять мою ситуацию из изображения. Я получаю любые предложения. 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 голосов
/ 03 августа 2012

Тот факт, что текст элемента отображается при его выделении, заставляет меня поверить, что это может быть проблемой стиля, то есть белым шрифтом на белом фоне.Вот макет для 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.

0 голосов
/ 17 мая 2011

добавьте это

spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);`

в ваш код и удалите

spinnerAdapter.setDropDownViewResource (android.R.layout.simple_list_item_single_choice); `

...