一个关于自定义alterdialog居中问题
2014-10-19 22:16
155 查看
============问题描述============
大家好,我在android上写了个应用,自己定义了个myalterdialog继承自AlertDialog,我通过
getWindow().setLayout的方式,依照屏幕的大小,按照一定比例调节这个dialog的宽度。但是发现个奇怪的事情,就是一旦我调用getWindow().setLayout(windowMath*ratio, wrap_content)后,这个dialog窗口就不再居中了,我后来尝试使用getWidnow.setGravity()的方式也不行。不知道为什么。
============解决方案1============
如果只是为了让alertdialog自适应屏幕的宽度,不用重写一个alertdialog类,直接new AlertDialog.Builder(this).setView(R.layout.alertdialog),在代码中动态设置alertdialog布局中控件的宽带就好。
大家好,我在android上写了个应用,自己定义了个myalterdialog继承自AlertDialog,我通过
getWindow().setLayout的方式,依照屏幕的大小,按照一定比例调节这个dialog的宽度。但是发现个奇怪的事情,就是一旦我调用getWindow().setLayout(windowMath*ratio, wrap_content)后,这个dialog窗口就不再居中了,我后来尝试使用getWidnow.setGravity()的方式也不行。不知道为什么。
============解决方案1============
如果只是为了让alertdialog自适应屏幕的宽度,不用重写一个alertdialog类,直接new AlertDialog.Builder(this).setView(R.layout.alertdialog),在代码中动态设置alertdialog布局中控件的宽带就好。
相关文章推荐
- 一个关于自定义alterdialog居中问题
- 一个关于自定义alterdialog居中问题
- 问大神们一个关于自定义View中对图片手势处理的问题
- 关于EL自定义函数和如果其中参数是一个自定义的类的问题
- 手写一个关于title属性自定义提示框解决浏览器(IE)不兼容问题
- 一个关于自定义类型作为HashMap的key的问题
- 有关一个 iframe 的问题,关于在 iframe 内的页面内登录成功后,如何由当前页直接转到另一个页面内?
- 关于CreateService的一个大问题:权限问题
- [unix c]关于FOLK和PRINTF()的一个小问题
- java 中关于package的一个问题
- 一个关于打印预览的问题
- 关于Delphi下子类调用父类虚函数的一个问题
- 关于FREETEXTBOX组件的一个小问题
- DataGuard - 一个关于Physical Standby中recover问题的解决方法
- 一个我很长时间才解决的关于xp与2000共享的网络问题
- 关于SQL的存储过程一个悬而未决的老问题
- 一个关于bin目录下DLL动态编译的问题
- 一个关于windows installer的问题,很郁闷!
- 今天看StarterKit.Communities中的关于获取路径部分,发现一个问题?难道老外也会不仔细看MSDN,还是?
- 关于C语言For循环的一个问题~!