我有一个主题为 Theme.Transparent 的 Activity :
<style name="Theme.Transparent" parent="android:Theme.Dialog">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">false</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
<item name="android:gravity">top</item>
</style>
我正在尝试摆脱边框和它周围的填充。我想填充屏幕的水平方向。并且没有灰色边框。 请帮忙 :)
最佳答案
确保创建引用自定义主题的对话框:
Dialog dialog = new Dialog(this, R.style.MyDialogTheme);
您的自定义主题需要填满屏幕并禁用几个 Android framework defaults :
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyDialogTheme" parent="android:Theme.Dialog">
<!-- Fill the screen -->
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<!-- No backgrounds, titles or window float -->
<item name="android:windowBackground">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">false</item>
<!-- Just to prove it's working -->
<item name="android:background">#ff0000</item>
</style>
</resources>
关于android - 从对话框中删除边框,填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8836938/