android - 从对话框中删除边框,填充

标签 android user-interface android-activity android-ui

我有一个主题为 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>

我正在尝试摆脱边框和它周围的填充。我想填充屏幕的水平方向。并且没有灰色边框。 请帮忙 :) enter image description here

最佳答案

确保创建引用自定义主题的对话框:

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/

相关文章:

c++ - Qt:如何强制隐藏的小部件计算其布局?

android - 在 TextView 中显示整数变量

android - 从外部类文件中定义的监听器启动 Android Activity

java - 尝试让 Kryonet 与 Android 配合使用

java - GUI 不出现 Java

java - 什么决定了 Java 中的组件可见性?

java - 无法更改 Android Activity

android - 由 java.lang.NullPointerException : Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference 引起

android - 在android中自定义操作栏

android - 使用带有复选框的android双向数据绑定(bind)