Dialog使用中需要注意的一些问题
2017-03-16 15:48
337 查看
到了新公司,开始写新的项目,自定义Dialog的时候发生一些问题
1.dialog设置样式为全屏时状态栏颜色发生改变,为灰白色
解决方案:
取消全屏,算出想显示的位置设置显示
Window dialogWindow = loadingDialog.getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
dialogWindow.setGravity(Gravity.LEFT | Gravity.TOP);
double yPointDev = (height-mScreenWidth*0.8)/2.0;
lp.x = (int) (mScreenWidth * 0.1); // 新位置X坐标
lp.y = (int) (height/2.0 -yPointDev); // 新位置Y坐标
lp.width = (int) (mScreenWidth * 0.8); // 宽度
lp.height = (int) (mScreenWidth * 0.8); // 高度
dialogWindow.setAttributes(lp);
2.dialog引用的style中设置的动画不生效
解决方案:
新建立一个动画style,给windows设置
dialogWindow.setWindowAnimations(R.style.AnimDialogTools);
1.dialog设置样式为全屏时状态栏颜色发生改变,为灰白色
解决方案:
取消全屏,算出想显示的位置设置显示
Window dialogWindow = loadingDialog.getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
dialogWindow.setGravity(Gravity.LEFT | Gravity.TOP);
double yPointDev = (height-mScreenWidth*0.8)/2.0;
lp.x = (int) (mScreenWidth * 0.1); // 新位置X坐标
lp.y = (int) (height/2.0 -yPointDev); // 新位置Y坐标
lp.width = (int) (mScreenWidth * 0.8); // 宽度
lp.height = (int) (mScreenWidth * 0.8); // 高度
dialogWindow.setAttributes(lp);
2.dialog引用的style中设置的动画不生效
解决方案:
新建立一个动画style,给windows设置
dialogWindow.setWindowAnimations(R.style.AnimDialogTools);
相关文章推荐
- 使用IOCP需要注意的一些问题~~(不断补充)
- 使用IOCP需要注意的一些问题~~(不断补充)
- 使用IOCP需要注意的一些问题~~(不断补充)
- hbase使用中需要注意一些问题
- 使用redis缓存数据需要注意的问题以及个人的一些思考和理解
- 使用Linux raw socket时需要注意的一些问题
- 使用IOCP需要注意的一些问题
- Python中使用装饰器时需要注意的一些问题
- 使用Kubernetes需要注意的一些问题(FAQ of k8s)
- 声明方法java实际开发中泛型使用需要注意的一些问题
- Python中使用装饰器时需要注意的一些问题
- [转]使用IOCP需要注意的一些问题~~(不断补充)
- 使用ViewStub需要注意的一些问题
- 使用VS2005开发64位驱动程序需要注意的一些问题
- java实际开发中泛型使用需要注意的一些问题
- 在使用 CCRenderTexture、shader 绘制几何图元时需要注意的一些细节问题
- 在使用 CCRenderTexture、shader 绘制几何图元时需要注意的一些细节问题
- VS2013使用rtklib中需要注意的一些问题(编译)
- 使用Linux raw socket时需要注意的一些问题