鸿蒙OS Configuration
Configuration
java.lang.Object
|---ohos.global.configuration.Configuration
public class Configuration
extends Object
提供资源管理器的配置。
您可以使用 ResourceManager.getConfiguration() 来获取配置,并使用 ResourceManager.updateConfiguration(Configuration, DeviceCapability) 来更新配置。
Since:
1
字段摘要
修饰符和类型 | 字段 | 描述 |
---|---|---|
static int | AUTO_MODE | 表示颜色模式是自动设置的还是未定义的。 |
int | colorMode | 指示应用程序的当前颜色模式。 |
static int | DARK_MODE | 表示深色模式。 |
int | direction | 指示目标方向。 |
static int | DIRECTION_HORIZONTAL | 表示水平方向。 |
static int | DIRECTION_UNDEFINED | 表示方向未定义。 |
static int | DIRECTION_VERTICAL | 表示垂直方向。 |
float | fontRatio | 指示相对于基本屏幕密度的用户首选字体大小。 |
boolean | isLayoutRTL | 指定屏幕布局是否从右到左。 |
static int | LIGHT_MODE | 指示浅色模式。 |
int | mcc | 表示移动国家代码 (MCC)。 |
static int | MCC_UNDEFINED | 表示默认的 MCC。 |
int | mnc | 表示移动网络代码(MNC)。 |
static int | MNC_UNDEFINED | 表示默认的 MNC。 |
static float | SCALE_UNDEFINED | 表示未指定比例。 |
构造函数摘要
构造函数 | 描述 |
---|---|
Configuration() | 用于创建 Configuration 实例的默认构造函数。 |
Configuration(Configuration config) | 用于使用现有 Configuration 对象创建 Configuration 实例的构造函数。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
boolean | equals(Object object) | 检查提供的对象是否等于当前配置。 |
Locale | getFirstLocale() | 从 LocaleProfile 获取语言环境数组中的第一个语言环境。 |
LocaleProfile | getLocaleProfile() | 获取 LocaleProfile 变量。 |
int | getSystemColorMode() | 获取当前系统颜色模式。 |
int | hashCode() | 获取当前配置的哈希码。 |
void | setLocaleProfile(LocaleProfile localeProfile) | 设置 LocaleProfile 变量。 |
String | toString() | 返回当前配置的属性值。返回当前配置的属性值。 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
字段详细信息
AUTO_MODE
public static final int AUTO_MODE
表示颜色模式是自动设置的还是未定义的。
Since:
5
DARK_MODE
public static final int DARK_MODE
表示深色模式。
Since:
5
DIRECTION_HORIZONTAL
public static final int DIRECTION_HORIZONTAL
表示水平方向。
Since:
3
DIRECTION_UNDEFINED
public static final int DIRECTION_UNDEFINED
表示方向未定义。
Since:
3
DIRECTION_VERTICAL
public static final int DIRECTION_VERTICAL
表示垂直方向。
Since:
3
LIGHT_MODE
public static final int LIGHT_MODE
指示浅色模式。
Since:
5
MCC_UNDEFINED
public static final int MCC_UNDEFINED
表示默认的 MCC。 值为 0。
Since:
5
MNC_UNDEFINED
public static final int MNC_UNDEFINED
表示默认的 MNC。 值为 0。
Since:
5
SCALE_UNDEFINED
public static final float SCALE_UNDEFINED
表示未指定比例。
colorMode
public int colorMode
指示应用程序的当前颜色模式。 该值可以是 AUTO_MODE、LIGHT_MODE 或 DARK_MODE。
Since:
5
direction
public int direction
指示目标方向。
Since:
3
fontRatio
public float fontRatio
指示相对于基本屏幕密度的用户首选字体大小。
Since:
3
isLayoutRTL
public boolean isLayoutRTL
指定屏幕布局是否从右到左。 true 表示从右到左的布局,false 表示从左到右的布局。
Since:
3
mcc
public int mcc
表示移动国家代码 (MCC)。
Since:
5
mnc
public int mnc
表示移动网络代码(MNC)。
Since:
5
构造函数详细信息
Configuration
public Configuration()
用于创建 Configuration 实例的默认构造函数。
Configuration
public Configuration(Configuration config)
用于使用现有 Configuration 对象创建 Configuration 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
config | 指示现有的配置对象。 |
Since:
3
方法详情
getLocaleProfile
public LocaleProfile getLocaleProfile()
获取 LocaleProfile 变量。
返回:
返回 LocaleProfile 变量。
Since:
3
setLocaleProfile
public void setLocaleProfile(LocaleProfile localeProfile)
设置 LocaleProfile 变量。
参数:
参数名称 | 参数描述 |
---|---|
localeProfile | 指示要设置的 LocaleProfile 变量。 |
Since:
3
getFirstLocale
public Locale getFirstLocale()
从 LocaleProfile 获取语言环境数组中的第一个语言环境。
返回:
返回语言环境数组中的第一个语言环境。
Since:
3
equals
public boolean equals(Object object)
检查提供的对象是否等于当前配置。
覆盖:
类 Object 中的等于
参数:
参数名称 | 参数描述 |
---|---|
object | 提供的对象 |
返回:
如果提供的对象等于当前配置,则为 true,反之亦然。
Since:
4
hashCode
public int hashCode()
获取当前配置的哈希码。
覆盖:
类 Object 中的 hashCode
返回:
当前配置的哈希码。
Since:
4
getSystemColorMode
public int getSystemColorMode()
获取当前系统颜色模式。
返回:
返回当前系统颜色模式,LIGHT_MODE 或 DARK_MODE。
Since:
5
toString
public String toString()
返回当前配置的属性值。
覆盖:
类 Object 中的 toString
返回:
返回属性值的字符串表示形式。
Since:
5