2015-03-20 5 views
0

В моем приложении я хочу, чтобы мой диалог был изогнутым прямоугольником, поэтому для этого я создал собственный стиль для диалога в своем приложении. Прямоугольник идет правильно, но есть черный прямоугольник, за которым я не хочу .Как скрыть, что enter image description hereСтиль диалога не применяется

Style.Xml

<style name="dialog" parent="android:Theme.Holo.Dialog"> 

     <item name="android:background">@drawable/dialog_bg</item> 
     <item name="android:textColor">#fff</item> 


    </style> 

Изогнутые Rectangle.Xml

<shape 
    android:shape="rectangle" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#2196F3" /> 
    <corners android:radius="100px" /> 
    <stroke 
     android:width="3dip" 
     android:color="#fff" /> 




</shape> 

ответ

0

Попробуйте эту тему

<style name="ThemeDialogCustom"> 
<item name="android:windowFrame">@null</item> 
<item name="android:windowIsFloating">true</item> 
<item name="android:windowContentOverlay">@null</item> 
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item> 
<item name="android:windowBackground">@color/transparent</item> 
<item name="android:colorBackgroundCacheHint">@null</item> 
</style> 
+0

Где я должен установить свой Drawable т.е. изогнутого прямоугольник? – Anuj

+0

@Anuj Не использовать как есть. Используйте это только как стиль. Установите изогнутый прямоугольник в качестве фона вашего файла макета. –

+0

Пробовал, как и сказал, но все равно не успел – Anuj

0

Вы можете применить пользовательскую тему для диалога во время инициализации, как

Dialog dialog = new Dialog(Activity.this, R.style.CustomDialogTheme); 
Смежные вопросы