今天在开发过程中发现主题设为dialog的activity总会出现一个黑框,在布局文件中无法去掉,于是只能修改activity的主题设置
<style name="translucent" parent="@android:style/Theme.Dialog">
<item name = "android:windowBackground">@color/translucent_background</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
</style>
颜色
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="translucent_background">#00000000</color>
</resources>
这样引入主题translucent作为activity的theme就解决了标题的问题。
究其原因是因为dialog这个主题有默认的背景设置。。。。