Configuration类的常量与变量
Android中Configuration类专门用于描述手机设备上的配置信息,这些配置信息既包括用户特定的配置项,也包括系统的动态设备配置。
官方文档: https://developer.android.com/reference/android/content/res/Configuration
中国地址: https://developer.android.google.cn/reference/android/content/res/Configuration
在AndroidManifest.xml添加:
1 | < uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> |
在< activity标签中添加:
1 | android:configChanges="orientation" |
Configuration对象
对象获得
1 | Configuration configuration = getResources().getConfiguration(); |
Configuration变量
1 | public int colorMode; // 屏幕颜色的Bit |
Configuration常量
复制别人的,好多都写错了,建议看官方文档
| 常数 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | density_dpi_undefined | 默认值densitydpi这表明没有宽度已被指定。 | |||||||||
| int | hardkeyboardhidden_no | 常数hardkeyboardhidden的相应值,物理键盘被暴露。 | |||||||||
| int | hardkeyboardhidden_undefined | 常数hardkeyboardhidden:一个值表示没有值已设置。 | |||||||||
| int | hardkeyboardhidden_yes | 常数hardkeyboardhidden的相应值,物理键盘被隐藏。 | |||||||||
| int | keyboardhidden_no | 常数keyboardhidden的相应值, keysexposed资源限定符。 | |||||||||
| int | keyboardhidden_undefined | 常数keyboardhidden:一个值表示没有值已设置。 | |||||||||
| int | keyboardhidden_yes | 常数keyboardhidden的相应值, keyshidden资源限定符。 | |||||||||
| int | keyboard_12key | 常数keyboard的相应值, 12key资源限定符。 | |||||||||
| int | keyboard_nokeys | 常数的相应值, nokeys资源限定符。 | |||||||||
| int | keyboard_qwerty | 常数的相应值, 键盘资源限定符。 | |||||||||
| int | keyboard_undefined | 常数keyboard:一个值表示没有值已设置。 | |||||||||
| int | navigationhidden_no | 常数navigationhidden的相应值, navexposed资源限定符。 | |||||||||
| int | navigationhidden_undefined | 常数navigationhidden:一个值表示没有值已设置。 | |||||||||
| int | navigationhidden_yes | 常数navigationhidden的相应值, navhidden资源限定符。 | |||||||||
| int | navigation_dpad | 常数navigation(导航)的相应值, 东风标致资源限定符。 | |||||||||
| int | navigation_nonav | 常数navigation(导航)的相应值, nonav资源限定符。 | |||||||||
| int | navigation_trackball | 常数navigation(导航)的相应值, 轨迹球资源限定符。 | |||||||||
| int | navigation_undefined | 常数navigation(导航):一个值表示没有值已设置。 | |||||||||
| int | navigation_wheel | 常数导航的相应值, 轮资源限定符。 | |||||||||
| int | orientation_landscape | 常数定位的相应值, 土地资源限定符。 | |||||||||
| int | orientation_portrait | 常数定位的相应值, 港口资源限定符。 | |||||||||
| int | orientation_square | 这种不断的被废弃的在API级别16。目前不支持或使用。 | |||||||||
| int | orientation_undefined | 常数定位:一个值表示没有值已设置。 | |||||||||
| int | screenlayout_layoutdir_ltr | 常数screenlayout:一个screenlayout_layoutdir_mask值表示一个布局目录已被设置为LTR。 | |||||||||
| int | screenlayout_layoutdir_mask | 常数screenlayout:编码布局方向位。 | |||||||||
| int | screenlayout_layoutdir_rtl | 常数screenlayout:一个screenlayout_layoutdir_mask值表示一个目录被设置为RTL布局。 | |||||||||
| int | screenlayout_layoutdir_shift | 常数screenlayout:位移到布局方向。 | |||||||||
| int | screenlayout_layoutdir_undefined | 常数screenlayout:一个screenlayout_layoutdir_mask值表示没有布局方向已定。 | |||||||||
| int | screenlayout_long_mask | 常数screenlayout:编码的纵横比位。 | |||||||||
| int | screenlayout_long_no | 常数screenlayout:一个screenlayout_long_mask价值相当于 不久资源限定符。 | |||||||||
| int | screenlayout_long_undefined | 常数screenlayout:一个screenlayout_long_mask值表示没有大小已设置。 | |||||||||
| int | screenlayout_long_yes | 常数screenlayout:一个screenlayout_long_mask价值相当于 长资源限定符。 | |||||||||
| int | screenlayout_size_large | 常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约为480x640 dp单位,对应于 大资源限定符。 | |||||||||
| int | screenlayout_size_mask | 常数screenlayout:编码比特的大小。 | |||||||||
| int | screenlayout_size_normal | 常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约320x470 dp单位,对应于 正常的资源限定符。 | |||||||||
| int | screenlayout_size_small | 常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约320x426 dp单位,对应于 小资源限定符。 | |||||||||
| int | screenlayout_size_undefined | 常数screenlayout:一个screenlayout_size_mask值表示没有大小已设置。 | |||||||||
| int | screenlayout_size_xlarge | 常数screenlayout:一个screenlayout_size_mask值指示屏幕至少约720x960 dp单位,对应于 超大资源限定符。 | |||||||||
| int | screenlayout_undefined | 常数screenlayout:一个值表示screenlayout是未定义的 | |||||||||
| int | screen_height_dp_undefined | 默认值screenHeightDp这表明没有宽度已被指定。 | |||||||||
| int | screen_width_dp_undefined | 默认值screenwidthdp这表明没有宽度已被指定。 | |||||||||
| int | smallest_screen_width_dp_undefined | 默认值smallestscreenwidthdp这表明没有宽度已被指定。 | |||||||||
| int | touchscreen_finger | 常数触摸屏的相应值, 手指资源限定符。 | |||||||||
| int | touchscreen_notouch | 常数触摸屏的相应值, 无接触资源限定符。 | |||||||||
| int | touchscreen_stylus | 这种不断的被废弃的在API级别16。目前不支持或使用。 | |||||||||
| int | touchscreen_undefined | 常数触摸屏:一个值表示没有值已设置。 | |||||||||
| int | ui_mode_night_mask | 常数uimode夜间模式:编码比特。 | |||||||||
| int | ui_mode_night_no | 常数uimode:一个ui_mode_night_mask价值相当于 日间资源限定符。 | |||||||||
| int | ui_mode_night_undefined | 常数uimode:一个ui_mode_night_mask值表明没有模式已设置。 | |||||||||
| int | ui_mode_night_yes | 常数uimode:一个ui_mode_night_mask价值相当于 晚上资源限定符。 | |||||||||
| int | ui_mode_type_appliance | 常数uimode:一个ui_mode_type_mask价值相当于 电器资源限定符。 | |||||||||
| int | ui_mode_type_car | 常数uimode:一个ui_mode_type_mask价值相当于 小型车资源限定符。 | |||||||||
| int | ui_mode_type_desk | 常数uimode:一个ui_mode_type_mask价值相当于 书桌资源限定符。 | |||||||||
| int | ui_mode_type_mask | 常数uimode:编码模式位。 | |||||||||
| int | ui_mode_type_normal | 常数uimode:一个ui_mode_type_mask值对应的 没有用户界面模式限定符指定的资源。 | |||||||||
| int | ui_mode_type_television | 常数uimode:一个ui_mode_type_mask价值相当于 电视机资源限定符。 | |||||||||
| int | ui_mode_type_undefined | 常数uimode:一个ui_mode_type_mask值表明没有模式已设置。 | |||||||||