
将Android设备旋转到横向模式时,它可以位于2个不同的位置,从设备的角度来看,底部按钮可以在左侧或右侧.
有没有办法区分这两种模式?
无论是通过onConfigurationChanged还是通过VIEw.onSizeChanged我都得到了相同的结果(很明显),因为设备在横向上并且两种“模式”的分辨率相同(在我的情况下为800×480).
谢谢
解决方法:
这将获得屏幕方向:
display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultdisplay(); int orIEntation = display.getRotation();然后你可以这样检查:
if(orIEntation == Surface.ROTATION_90) { // do something } else if (orIEntation == Surface.ROTATION_270) { // do something else } 总结 以上是内存溢出为你收集整理的android – 区分两种景观模式全部内容,希望文章能够帮你解决android – 区分两种景观模式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)