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 值表明没有模式已设置。 |