android 打造Dialog式的Activity

来源:互联网 发布:东莞cnc编程学徒招聘 编辑:程序博客网 时间:2024/06/04 09:00

1. 在Styles文件中添加样式

    <!--Dialog式的Activity-->    <style name="ActivityDialogStyle" parent="AppTheme">        <item name="android:windowBackground">@android:color/transparent</item>        <item name="android:windowFrame">@color/transparent</item>        <item name="android:windowNoTitle">true</item>        <item name="android:windowIsFloating">true</item>        <item name="android:windowIsTranslucent">true</item>        <item name="android:backgroundDimEnabled">true</item>    </style>
2. 在AndroidMianFests中配置Activity的Theme,其他的设置自己定
    android:theme="@style/ActivityDialogStyle"
3. 在Activity中Create方法里添加以下代码
        //让Dialog占满全屏        Window dialogWindow = this.getWindow();        WindowManager.LayoutParams lp = dialogWindow.getAttributes();        lp.width = WindowManager.LayoutParams.MATCH_PARENT;        lp.height = WindowManager.LayoutParams.WRAP_CONTENT;        lp.gravity = Gravity.BOTTOM;        dialogWindow.setAttributes(lp);

0 0
原创粉丝点击