首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android设备上的默认屏幕方向

android设备上的默认屏幕方向
EN

Stack Overflow用户
提问于 2012-06-21 05:50:18
回答 2查看 2.1K关注 0票数 1

我在这里看到了很多关于屏幕方向的问题,但我的问题有点不同。

我正在尝试找到一种方法,在运行时找出触摸屏的默认方向。

比如:平板电脑是横向的,手机是纵向的等等。

我需要这个信息,因为我直接与触摸屏硬件打交道,它的x,y网格是常量,而不是基于当前系统的方向。

有什么想法吗?

编辑:我会改进我的问题:

我如何判断物理触摸屏的方向是纵向还是横向。

编辑(答案):OK,所以:getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getRotation()

将为您提供当前相对于默认触摸屏轴线的旋转度数。

例如:

在平板电脑上,如果触摸屏的轴线与横向对齐,则obove将在横向上返回0。

在触摸屏方向与纵向对齐的手机上,纵向上的obove将返回0。耶!:)

EN

回答 2

Stack Overflow用户

发布于 2012-06-21 08:57:34

没有默认值。不要假设肖像是默认的,编写你的代码。如果你的应用是方向敏感的,把你的布局文件放在layout-port和layout-land中,而不是layout中。布局仅适用于那些非特定于方向的活动和对话框。

票数 1
EN

Stack Overflow用户

发布于 2012-06-21 06:00:52

如果我正确理解了你的问题,那么this博客可能会对你有所帮助。也可以研究一下this blog

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

https://stackoverflow.com/questions/11128705

复制
相关文章

相似问题

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