dialog样式,图片一半在外

来源:互联网 发布:淘宝收藏的宝贝打不开 编辑:程序博客网 时间:2024/04/28 16:45

首先,先看一下效果图,略丑
这里写图片描述

然后 , 定义一下样式

//dialog样式    <style name="dialog" parent="@android:style/Theme.Dialog">        <!-- 设置未浮动窗口 -->        <item name="android:windowIsFloating">true</item>        <!-- 设置无边框 -->        <item name="android:windowFrame">@null</item>        <!-- 设置无标题 -->        <item name="android:windowNoTitle">true</item>        <!-- 设置完全透明-->        <item name="android:windowBackground">@color/touming</item>        <!-- 设置屏幕变暗 -->        <item name="android:backgroundDimEnabled">true</item>    </style>

然后就是dialog了 ,布局自定,下面是代码

View v = View.inflate(getApplicationContext(), R.layout.dialog_layout,null);

    Dialog d = new Dialog(PlayActivity.this, R.style.dialog);    d.setContentView(v);    d.setCanceledOnTouchOutside(true);    // 获取对话框的窗口,并设置窗口参数    WindowManager.LayoutParams lp = d.getWindow().getAttributes();    lp.dimAmount = 0.7f; //背景阴影    d.getWindow().getDecorView().setPadding(0, 0, 0, 0);    lp.width = WindowManager.LayoutParams.MATCH_PARENT;    lp.height = WindowManager.LayoutParams.WRAP_CONTENT;    d.getWindow().setGravity(Gravity.CENTER);    d.show();

这样,就可以了 。。

0 0
原创粉丝点击