harmony 鸿蒙@ohos.uiAppearance (用户界面外观)
@ohos.uiAppearance (用户界面外观)
用户界面外观提供获取系统外观的一些基础能力,包括获取深浅色模式、字体大小缩放比例、字体粗细缩放比例。
说明:
从API version 20开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
导入模块
import { uiAppearance } from '@kit.ArkUI';
DarkMode
深色模式枚举。
系统能力: SystemCapability.ArkUI.UiAppearance
|名称|值|说明| |–|–|–| |ALWAYS_DARK|0|系统始终为深色。| |ALWAYS_LIGHT|1|系统始终为浅色。|
uiAppearance.getDarkMode
getDarkMode(): DarkMode
获取系统当前的深色模式配置。
说明:
在API version 19及之前版本中,该接口为系统接口。开发者使用该接口时需要申请ohos.permission.UPDATE_CONFIGURATION权限。
返回值:
|类型|说明| |–|–| |DarkMode|系统当前的深色模式配置。|
错误码:
错误码详细介绍请参考通用错误码和errcode-uiappearance。
|错误码ID|错误信息| |–|–| |401 |Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2.Incorrect parameter types; 3. Parameter verification failed. | |500001|Internal error.|
示例:
import { uiAppearance } from '@kit.ArkUI';
import { BusinessError } from '@kit.BasicServicesKit';
try {
let darkMode = uiAppearance.getDarkMode();
console.info('Get dark-mode ' + darkMode);
} catch (error) {
let message = (error as BusinessError).message;
console.error('Get dark-mode failed, ' + message);
}
uiAppearance.getFontScale
getFontScale(): number
获取系统当前的字体大小缩放比例。
说明:
在API version 19及之前版本中,该接口为系统接口。开发者使用该接口时需要申请ohos.permission.UPDATE_CONFIGURATION权限。
返回值:
|类型|说明| |–|–| |number|系统当前的字体大小缩放比例。|
错误码:
错误码详细介绍请参考通用错误码和errcode-uiappearance。
|错误码ID|错误信息| |–|–| |401 |Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2.Incorrect parameter types; 3. Parameter verification failed. | |500001|Internal error.|
示例:
import { uiAppearance } from '@kit.ArkUI';
import { BusinessError } from '@kit.BasicServicesKit';
try {
let fontScale = uiAppearance.getFontScale();
console.info('Get fontScale ' + fontScale);
} catch (error) {
let message = (error as BusinessError).message;
console.error('Get fontScale failed, ' + message);
}
uiAppearance.getFontWeightScale
getFontWeightScale(): number
获取系统当前的字体粗细缩放比例。
说明:
在API version 19及之前版本中,该接口为系统接口。开发者使用该接口时需要申请ohos.permission.UPDATE_CONFIGURATION权限。
返回值:
|类型|说明| |–|–| |number|系统当前的字体粗细缩放比例。|
错误码:
错误码详细介绍请参考通用错误码和errcode-uiappearance。
|错误码ID|错误信息| |–|–| |401 |Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2.Incorrect parameter types; 3. Parameter verification failed. | |500001|Internal error.|
示例:
import { uiAppearance } from '@kit.ArkUI';
import { BusinessError } from '@kit.BasicServicesKit';
try {
let fontWeightScale = uiAppearance.getFontWeightScale();
console.info('Get fontScale ' + fontWeightScale);
} catch (error) {
let message = (error as BusinessError).message;
console.error('Get fontWeightScale failed, ' + message);
}
你可能感兴趣的鸿蒙文章
harmony 鸿蒙ARKUI_TextPickerCascadeRangeContent
harmony 鸿蒙ARKUI_TextPickerRangeContent
harmony 鸿蒙ArkUI_AnimateCompleteCallback
harmony 鸿蒙ArkUI_ContextCallback
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦