开发者

My spinner items are invisble

Hi I have a spinner, which contains radio button elements. My spinner loads the elements, but everyth开发者_JS百科ing is invisible. I think you can understand my situation from the image. an I get any suggestions.

My spinner items are invisble

This is the code I am using,

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


The fact that the item text shows up when it is selected leads me to believe it could be a styling issue, ie white font on white background. Here is the layout for 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"/>

I would define another xml layout using the above as a template, and pass that to setDropDownViewResource instead.


add this

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

in your code and remove

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜