相同的代码,在4.1系统和2.3系统上运行,效果可能不同。就拿对话框来说,高版本和低版本就不一样。
在4.1系统的对话框,如下图:
运行到2.3系统,如下图:
差别出来了吧。。。
如何在2.3系统显示的效果较为接近4.1系统的情况呢
1 把布局背景设置为白色
2 将对话框的上下左右边距设置为0
----------------------------------------------------------------------------------------------------------
1 把布局背景设置为白色
android:background="#ffffff"
设置之后的效果:
2 将对话框的上下左右边距设置为0
dialog = builder.create();
dialog.setView(view, 0, 0, 0, 0);
dialog.show();
效果如图:
这样代码在高低版本中适配就完成了,不会出现太大的区别。
本文介绍了如何让Android应用中的对话框在不同版本系统(如2.3与4.1)下显示效果更加一致的方法。主要通过调整对话框的背景颜色及边距实现。
2305

被折叠的 条评论
为什么被折叠?



