We fixed this issue in cupcake.

On Mon, Feb 16, 2009 at 6:21 PM, Ben Williamson <[email protected]> wrote:
>
> Ben Williamson wrote:
>> Ben Williamson wrote:
>>> I've been beating my head against the wall on this one for a minute
>>> now... did I find another bug like the list selector solid color one?
>>>
>>> When I set multichoice items for a dialog as seen below my list items
>>> have white background and white text, when I click or select an item
>>> I can see the text becomes black and the orange list selector shows
>>> as expected.... anyone know what's up?
>>>
>>>
>>> AlertDialog.Builder diag = new
>>> AlertDialog.Builder(BookmarkEditActivity.this);
>>>                 diag.setTitle("Select Labels");
>>>                 String[] arrLabelsChar = new String[arrLabels.size()];
>>>                 boolean[] arrSelectedLabels = new
>>> boolean[arrLabels.size()];
>>>                 for (int i = 0; i < arrLabels.size(); i++) {
>>>                     arrLabelsChar[i] = arrLabels.get(i);
>>>                     if (hashLabels.containsKey(arrLabels.get(i)))
>>>                         arrSelectedLabels[i] = true;
>>>                     else
>>>                         arrSelectedLabels[i] = false;
>>>                 }
>>>
>>>                 Log.v("SoBook", "Multi Choice Items: "  +
>>> arrLabelsChar[0]);
>>>                 Log.v("SoBook", "Selected items: " +
>>> arrSelectedLabels[0]);
>>>
>>>                 diag.setMultiChoiceItems(arrLabelsChar,
>>> arrSelectedLabels, null);
>>>                 diag.setNegativeButton("Cancel", null);
>>>                 diag.setPositiveButton("OK", null);
>>>                 diag.show();
>> HAHAHA I did, I did see a puddy tat! Found my second bug here people >:|
>>
>>
>> Switch my activity theme to black (from white) and now my text is
>> visible. Maybe this is fixed in sdk 1.1.... I should upgrade.
> My fix to anyone interested....
>
> Make sure the activity displaying the dialog is set to a black theme
> originally (inside your manifest). Inside your activity class grab the
> window (getWindow()) and call setBackgroundDrawable.... set it to a
> color if you wish... make sure you use getResources().getDrawable(ID) or
> you will just end up trying to pass an id as a drawable. I used
> android.R.color.background_light.
>
> Oh yea, and any labels (TextViews) inside the activity will have to
> manually bet set to a darker color (as they are gray in the black theme,
> which doesn't show up well).
>
>
> Hope this helps someone!
>
> >
>



-- 
Romain Guy
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time
to provide private support.  All such questions should be posted on
public forums, where I and others can see and answer them

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to