自定义Dialog调整宽高大小

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-22 23:11   11   0
    private void showDialog(View view) {
        dialog = new Dialog(mActivity, R.style.AlertDialogTheme);
        dialog.setContentView(view);
        
        display = mActivity.getWindowManager().getDefaultDisplay();
        Window window = dialog.getWindow();
        WindowManager.LayoutParams attributes = window.getAttributes();
        attributes.width = (int) (display .getWidth() * 0.8);
        window.setAttributes(attributes);

        dialog.show();
    }


    <style name="AlertDialogTheme" parent="@android:style/Theme.Dialog">
        <item name="android:windowFrame">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:backgroundDimEnabled">true</item>
    </style>

至于布局、圆角就要自己写资源文件来实现了。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP