代码之家  ›  专栏  ›  技术社区  ›  alex2k8

安卓:“方向”和“屏幕布局”有什么区别?

  •  0
  • alex2k8  · 技术社区  · 14 年前

    有两个不同的常量具有相同的描述( 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 回复  |  直到 7 年前
        1
  •  1
  •   CommonsWare    14 年前

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

        2
  •  1
  •   Vadim Kotov First Zero    7 年前

    现在已在文档中修复:

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

    屏幕布局0x0100屏幕布局已更改。这可能是 由激活的另一个显示器引起。