屏幕尺寸问题与5英寸,6英寸手机,错误的布局

时间:2013-06-17 13:42:49

标签: android format size screen

我的应用程序适用于小于5英寸的手机和大于7英寸的平板电脑,但是5英寸和7英寸(平板手机)之间的灰色区域会出现问题。在我的应用程序中,我通过以下方式以编程方式检查设备是否为平板电脑:

int screenSize = getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK;

if (screenSize == Configuration.SCREENLAYOUT_SIZE_LARGE) { // for tablets }

我使用该尺寸检查,因为与在手机上使用相比,我的应用程序做了不同的事情。同样,我有两个版本的活动/片段布局,一个用于手机,一个用于平板电脑。我保留在values / layout-sw600dp文件夹中的平板电脑,而电话布局保留在值/布局中。不幸的是,当在5.4英寸屏幕和6英寸屏幕上进行测试时,该应用程序会为设备分配平板电脑布局而不是电话布局,因为

有没有办法以编程方式检查设备屏幕尺寸的物理对角线尺寸?特别适用于5“设备?

0 个答案:

没有答案