Android:'orientation'和'screenLayout'有什么区别?

时间:2010-04-29 23:05:09

标签: android

有两个不同的常量具有相同的描述(https://developer.android.com/reference/android/R.attr.html#configChanges

orientation  0x0080  The screen orientation has changed, that is the user has rotated the device. 
screenLayout  0x0100  The screen orientation has changed, that is the user has rotated the device.

许多消息来源建议指明:

android:configChanges="keyboardHidden|orientation"

但不应该是:

android:configChanges="keyboardHidden|orientation|screenLayout"

2 个答案:

答案 0 :(得分:1)

我从未见过用这种方式screenLayout。我猜这是文档中的复制粘贴错误。

答案 1 :(得分:1)

现在已在文档中修复:

  

方向0x0080屏幕方向已更改,即   用户已旋转设备。

     

screenLayout 0x0100屏幕布局已更改。这可能是   由激活的不同显示引起的。