Dialog的知识点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dian853013397/article/details/50146517

首先这个是设置动画  和占满全屏


dialog.setContentView(rootView);
Window window = dialog.getWindow();
window.setGravity(Gravity.BOTTOM);
window.getDecorView().setPadding(0, 0, 0, 0);
WindowManager.LayoutParams lp = window.getAttributes();
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
window.setAttributes(lp);
window.setWindowAnimations(R.style.mystyle);
dialog.setCanceledOnTouchOutside(true);


2是style 不建议直接使用dialog 建议使用alertdialog 毕竟谷歌封装好了

<style name="dialog" parent="@android:style/Theme.Dialog">
    <item name="android:windowFrame">@null</item>
    <!--  边框-->
    <item name="android:windowIsFloating">true</item>
    <!--是否浮现在activity之上-->
    <item name="android:windowIsTranslucent">false</item>
    <!--半透明-->
    <item name="android:windowNoTitle">true</item>
    <!--无标题-->
    <item name="android:windowBackground">@android:color/transparent</item>//这个背景 是显示dialog后其他部分的背景 可以设置drawable。设置成dialog圆角
    <item name="android:windowContentOverlay">@null</item>
</style>

猜你喜欢

转载自blog.csdn.net/dian853013397/article/details/50146517