5+ API中提供plus.nativeUI.*提供系统原生类控件的调用,其样式由Android平台提供界面主题决定,新版本(5.9.0)App云端打包默认为“@android:style/Theme.DeviceDefault.Light”(以前版本默认为“@android:style/Theme.DeviceDefault”)。
从5.9.0版本后HBuilder可支持自定义程序主题,打开应用的manifest.json文件,切换到“代码视图”
- 5+ APP
在 "plus" -> "distribute" -> "google" 节点下添加“theme”字段 - uni-app
在 "app-plus" -> "distribute" -> "android" 节点下添加“theme”字段
并配置要使用的应用主题:
值为字符串类型,必须是Android系统支持的类型,注意云端打包编译环境。
- HBuilder
Android4.4(API Level19)SDK - HBuilderX
Android Q (API Level29)SDK
如果输入的类型无效则会提示以下错误:
res/values/dcloud_activity_styles.xml:2: error: Error retrieving parent for item: No resource found that matches the given name 'XXXXXXXXXXXXXXXX'.
推荐使用以下主题样式
- @android:style/Theme.DeviceDefault
系统默认样式(暗色系),通常是黑底白字 - @android:style/Theme.DeviceDefault.Light
系统默认明亮样式(亮色系),通常是白底黑字
Android API19支持的样式列表如下:
配置完成保存提交App云端打包后才能生效
注意!!!更改主题时建议使用NoActionBar系列主题。如果配置其他样式主题可能会导致页面顶部多出一个ActionBar UI(actionBar)
5 个评论
要回复文章请先登录或注册
小张没有名字
殊不知
android小白
tobin
尘岳two