我已经完成了我的应用程序,现在需要处理适应多种屏幕尺寸.
在这一点上,似乎我唯一的选择是做以下事情:
有一个单独的xml布局:小尺寸,普通尺寸,大尺寸和X大屏幕尺寸.在其中有一个单独的xml布局:ldpi,mdpi,hdpi和xhdpi在纵向和横向之间有一个单独的xml布局.
对于一个活动,总共有32个布局.
我只是想知道是否有更好的方法来执行此操作,因为这将非常耗时,但是如果需要支持所有可能的设备,我不介意.
我做了一些阅读,人们说使用线性布局并使用重力,因为它是一个百分比,所以它在所有屏幕上看起来都一样.或者我可以使用RelativeLayout并使用"AlignAbove或Below"等.
然而,我的主要问题是尺寸错误,而元素的位置似乎通常在正确的位置.
有一种被广泛接受的方式吗?
我真的只是在寻找普通开发人员处理所有屏幕尺寸的"主流"方式.
我想在我的应用程序中完成我的主菜单.我认为在OnBackPressed方法中添加AlertDialog是一个简单的好方法.但由于某种原因,我遇到了各种各样的错误.
我在OnBackPressed中创建了AlertDialog并显示它,但当我按下后退按钮时,应用程序才关闭,我得到错误,说窗口正在泄漏.
知道如何解决这个问题吗?我搜索了大约30分钟,找不到其他人有这个问题.