Dialog的知识点

来源:互联网 发布:好易网络电视官方下载 编辑:程序博客网 时间:2024/06/04 19:41

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


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>

0 0
原创粉丝点击