首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Android布局

Android Android布局
EN

Stack Overflow用户
提问于 2011-12-01 22:52:44
回答 4查看 591关注 0票数 2

你好,我正在尝试使我的布局与所有方向屏幕类型(横向/纵向)兼容。为此,我使用了layout-landlayout-port

这适用于只有2个方向位置(横向和纵向)的设备,但如果我旋转支持4个方向位置(向左/向右,端口倒置/倒置)的设备,则不起作用。layout-land只能在默认的地面位置工作,但如果我将设备旋转到另一个横向位置,安卓选择的是layout-port布局而不是android。

如何在XML中解决这个问题?或者唯一的解决方案是管理自己的方向变化?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-02 15:39:09

看起来布局-土地是有效的..问题是我自己处理了方向的改变,只接受了两种类型的方向。

(我管理方向只是为了弄清楚应用程序的标题,并使其在横向全屏。)

不过还是要谢谢你的回答

票数 0
EN

Stack Overflow用户

发布于 2011-12-01 23:18:51

在这里您会注意到,我只是监听StageOrientationEvent.ORIENTATION_CHANGE事件的舞台。当事件激发时,舞台可能有五种方向:默认方向、左旋转方向、右旋转方向、上下颠倒方向和未知方向。

http://www.unitedmindset.com/jonbcampos/2010/09/27/air-for-android-screen-orientation/

票数 0
EN

Stack Overflow用户

发布于 2011-12-01 23:20:14

您不能使用XML来做到这一点。你必须做程序化的。要检测方向更改,可以使用OrientationEventListener

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

https://stackoverflow.com/questions/8343271

复制
相关文章

相似问题

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