存档

文章标签 ‘全屏’

android安卓设置dialog全屏的真正有效方法

2015年10月23日 没有评论

//在style里面配置了android:windowFullscreen=true无效
//往上相传在构造函数是super下方加setOwnerActivity((Activity)context);也无效
//用下面的函数,生效
@SuppressWarnings(“deprecation”)
public void setFullScrllWidth() {
WindowManager windowManager = (WindowManager) this.getWindow().getWindowManager();
Display display = windowManager.getDefaultDisplay();
WindowManager.LayoutParams lps = this.getWindow().getAttributes();
lps.width = (int) (display.getWidth());
this.getWindow().setAttributes(lps);
}

分类: android 标签: ,

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 标签: , , , ,
css.php