首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >7英寸平板电脑采用10英寸布局

7英寸平板电脑采用10英寸布局
EN

Stack Overflow用户
提问于 2013-03-05 13:33:21
回答 1查看 100关注 0票数 0

我有一个问题,设备挑选错误的布局。我已经根据屏幕大小定义了我的布局,并将它们分组到以下- layout-sw600dp、layout-sw720dp和layout-sw480dp下。

我有两台7英寸的sw600dp平板电脑。

1-三星7英寸galaxy标签-此设备采用的布局与布局中定义的布局相同-sw600dp。

2-从中国经销商处订购的另一款7英寸设备-此设备采用10英寸布局。

当我使用http://www.whatismyscreenresolution.com/时,两台设备都支持1024x600。

为了检查,我以编程方式检索了最小屏幕宽度和屏幕宽度getResources().getConfiguration().smallestScreenWidthDp和screenWidthDp。在第二台设备上,我得到的值为720和1024。

任何想法,如我如何进一步确保我的第二个设备也采用layout-sw600dp下定义的布局。

致敬Pradeep

EN

回答 1

Stack Overflow用户

发布于 2013-03-05 20:08:23

此代码在该设备上返回什么?

代码语言:javascript
运行
复制
    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    String pxSize = dm.widthPixels + " x " + dm.heightPixels;

它可能会显示720x1024。这是因为即使屏幕的物理尺寸为600x1024px,您从这些方法中获得的值也是由制造商设置的。这些设定值和实际值之间可能存在差异。

如果是这样的话,你就无能为力了。除了可能是

代码语言:javascript
运行
复制
 if ( "aTargetManufacturer".equals( android.os.Build.MANUFACTURER )  )
 {
     useAnotherLayout();
 }

但这显然不是一种好的做法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15216532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档