在其中一个应用程序中,我需要确保将UI组件放置在所有屏幕分辨率设备中的适当位置.我已经通过
Android开发者网站上的支持多屏幕分辨率教程.基于此,我似乎可能需要为小型,普通和大型屏幕设备创建单独的布局文件.现在,问题在于即使在大屏幕中也存在不同的分辨率,例如480 * 800和480 * 854.在屏幕中,组件略微错位.我将上边距设置为100下跌然后为480 * 800它显示正常但是对于480 * 854它略微错位.
有人能让我知道如何处理这个吗?
最佳答案 两种分辨率都在布局长度下考虑,因此您必须手动设置设备的高度和宽度.
根据我的观点,这是最好的解决方案.我为我的应用程序应用了相同的解决方案
例
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
height = dm.heightPixels;
width = dm.widthPixels;
if (height == 854 || width == 480)
{
// Your view
}
else
{
// Your VIew
}
你必须在onCreate()方法中检查上述条件.