Android 中定义dialog类型的Activity

1. 需要在styles.xml文件中定义一个Theme

<style name="DialogTheme">
        <item name="android:background">#00000000</item>
        <!--全透明可以去掉dialog的角的颜色-->
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowFrame">@null</item>
        <!--去掉title-->
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
        <!--去掉多余的背景颜色-->
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:backgroundDimEnabled">true</item>
    </style>

2. 需要在要设置为dialog类型的activity中引入这个Theme


android:theme="@style/DialogTheme"

3.就可以设置布局的高宽以及background(比如shape圆角)等属性,就可以实现一个dialog类型的activity。





猜你喜欢

转载自blog.csdn.net/qq_29745043/article/details/79005265