首页 > android > android中的dialog默认离屏幕的边距如何去除(即如何全屏)

android中的dialog默认离屏幕的边距如何去除(即如何全屏)

2015年10月9日 发表评论 阅读评论

安卓做一个项目的时候,需要dialog全屏显示,百度参考了几篇文章。

找到如下解决方法:

parent=”@android:style/Theme.Holo.DialogWhenLarge”

因为默认的dialog都是集成了:@android:style/Theme.Dialog

当然这个需要最低的API为11,为了兼容更低的API,您可以设置如下:

—————————————-

myDialog = new AlertDialog.Builder(context).create();
myDialog.show();//要放在setContentView之前,否则会报错
myDialog.setContentView(R.layout.dialog_center_tips_style1);
//设置透明度
Window window = myDialog.getWindow();
//window.getDecorView().setPadding(0, 0, 0, 0);如果需要设置全屏的话(默认是有点边距的)
WindowManager.LayoutParams lp = window.getAttributes();
if (alpha == 0f) {
lp.dimAmount = 0.6f;
} else {
lp.dimAmount = alpha;
}
window.setAttributes(lp);

 

分类: android 标签: , , , ,
  1. 本文目前尚无任何评论.
您必须在 登录 后才能发布评论.
css.php