2013-02-28 1 views
10

enter image description hereAndroid Holo Диалог имеет 2 фонов слоистые поверх друг друга

диалоговое окно выглядит следующим образом. Существует слой за самим диалогом около 10-20 пикселей или около того с каждой стороны. Тема я использую Theme.Holo.Dialog

Я пытался создать пользовательский диалог с прозрачным фоном, но это не сработало:

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

Кто-нибудь есть какие-либо идеи по этому поводу?

+1

Как вы строите диалог? И как вы его укладываете? (С 'ContextThemeWrapper' ?) – Ahmad

+0

Я создаю диалог с объектом AlertDialog.Builder. ('builder = new AlertDialog.Builder (mContext, R.style.CustomHoloDialog);'). Я не верю, что использую ContextThemeWrapper, я сейчас изучаю это. – JMRboosties

+1

@ Амад, вы должны положить это в форме ответа, чтобы я мог +1 его. Изменение темы обратно в android.R.style.Theme_Holo_Dialog в ContextThemeWrapper отлично работает. Благодаря! – JMRboosties

ответ

20

Если вы хотите стилизации диалог, то вы должны использовать ContextThemeWrapper:

AlertDialog.Builder mBuilder = new AlertDialog.Builder(new ContextThemeWrapper(context, android.R.style.Theme_Holo_Dialog)); 
Смежные вопросы