2013-02-28 15 views
10

enter image description hereAndroid Holo Dialog ma 2 tła warstwowa na siebie

Okno wygląda następująco. Za oknem dialogowym znajduje się warstwa około 10-20 pikseli z każdej strony. Tematem używam jest Theme.Holo.Dialog

Próbowałem tworzyć niestandardowe okno dialogowe z przezroczystym tłem, ale to nie działa:

<style name="CustomHoloDialog" parent="@android:style/Theme.Holo.Dialog"> 
    <item name="android:background">@android:color/transparent</item> 
</style> 

Czy ktoś ma jakieś pomysły na ten temat?

+1

Jak się buduje dialog? I jak go stylizujesz? (Z 'ContextThemeWrapper' ?) – Ahmad

+0

Buduję okno dialogowe z obiektem AlertDialog.Builder. ('builder = new AlertDialog.Builder (mContext, R.style.CustomHoloDialog);'). Nie wierzę, że używam ContextThemeWrapper, szukam teraz tego. – JMRboosties

+1

@Ahmad powinieneś umieścić to w formie odpowiedzi, więc mogę dać +1. Zmiana motywu z powrotem na android.R.style.Theme_Holo_Dialog w ContextThemeWrapper działa idealnie. Dzięki! – JMRboosties

Odpowiedz

20

Jeśli chcesz styl okna dialogowego, a następnie trzeba użyć ContextThemeWrapper:

AlertDialog.Builder mBuilder = new AlertDialog.Builder(new ContextThemeWrapper(context, android.R.style.Theme_Holo_Dialog)); 
Powiązane problemy