ability的主题有哪些可以设置?

ability的主题
2021-01-19 17:55:38
浏览
3
收藏 5
回答 3
待解决
回答 3
按赞同
/
按时间
newbie_yhj
4

方法一:在config.json的aiblities下新增主题样式

"metaData": {

  "customizeData": [

    {   

  "name": "hwc-theme",

      "value": "androidhwext:style/Theme.Emui.NoTitleBar"

    }

  ]

}


附:样式

 

androidhwext:style/Theme.Emui.NoTitleBar  无Title

androidhwext:style/Theme.Emui.NoDisplay  无界面

androidhwext:style/Theme.Emui.Light.NoTitleBar.Fullscreen 全屏无状态栏栏/TitleBar

androidhwext:style/Theme.Emui.Dialog 将一个Activity显示为对话框模式 

androidhwext:style/Theme.Emui.NoTitleBar 不显示应用程序标题栏 

androidhwext:style/Theme.Emui.NoTitleBar.Fullscreen 不显示应用程序标题栏,并全屏 

androidhwext:style/Theme.Emui.Light 背景为白色 

androidhwext:style/Theme.Emui.Light.NoTitleBar 白色背景并无标题栏 

androidhwext:style/Theme.Emui.Light.NoTitleBar.Fullscreen 白色背景,无标题栏,全屏 

androidhwext:style/Theme.Emui.Black 背景黑色 

androidhwext:style/Theme.Emui.Black.NoTitleBar 黑色背景并无标题栏 

androidhwext:style/Theme.Emui.Black.NoTitleBar.Fullscreen 黑色背景,无标题栏,全屏 

androidhwext:style/Theme.Emui.Wallpaper 用系统桌面为应用程序背景 

androidhwext:style/Theme.Emui.Wallpaper.NoTitleBar 用系统桌面为应用程序背景,且无标题栏 androidhwext:style/Theme.Emui.Wallpaper.NoTitleBar.Fullscreen 用系统桌面为应用程序背景,无标题栏,全屏 

androidhwext:style/Emui.Translucent  透明背景

androidhwext:style/Theme.Emui.Translucent.NoTitleBar  透明背景并无标题

androidhwext:style/Theme.Emui.Translucent.NoTitleBar.Fullscreen  透明背景并无标题,全屏androidhwext:style/Theme.Emui.Panel   面板风格显示

androidhwext:style/Theme.Emui.Light.Panel 平板风格显示


方法二:代码设置

WindowManager.getInstance().getTopWindow().get().setStatusBarColor(Color.BLUE.getValue()); // 设置状态栏颜色

getWindow().addFlags(WindowManager.LayoutConfig.MARK_TRANSLUCENT_NAVIGATION);

getWindow().addFlags(WindowManager.LayoutConfig.MARK_FULL_SCREEN);//隐藏状态栏

getWindow().addFlags(WindowManager.LayoutConfig.MARK_TRANSLUCENT_STATUS);//沉浸式状态栏

WindowManager.().getTopWindow().get().setStatusBarVisibility();   //设置状态栏显示

WindowManager.().getTopWindow().get().setStatusBarColor();    //状态栏颜色

分享
微博
QQ
微信
回复
2021-01-27 08:54:04
红叶亦知秋
2

在config.json文件添加,位置和reqPermissions属性是同级的

 

"metaData": {

      "customizeData": [

        {

          "extra": "",

          "name": "hwc-theme",

          "value": "myCustomTheme"

        }

      ]

    }
已于2021-1-25 14:21:44修改
分享
微博
QQ
微信
回复2
2021-01-25 14:21:27
AnBetter2021

学习了

分享
微博
QQ
微信
回复
2021-04-22 09:34:40
相关问题
Ability生命周期回调函数哪些呢?
3520浏览 • 1回复 待解决
harmonyOs 怎么统一配置主题
7524浏览 • 1回复 待解决
MongoDB优势哪些
2186浏览 • 1回复 待解决
哪些创建线程方式
335浏览 • 1回复 待解决
PolarDB MySQL 参数哪些
1155浏览 • 1回复 待解决
如何修改DevEco颜色主题
7514浏览 • 3回复 已解决
NoSQLMongoDB哪些优点?
2316浏览 • 1回复 待解决
如何将AbilityUI界面设置成透明
227浏览 • 1回复 待解决
Greenplum哪些通用处理方法?
1707浏览 • 1回复 待解决
支持鸿蒙系统手机哪些
3217浏览 • 2回复 待解决
redis相比memcached优势哪些
831浏览 • 1回复 待解决
哪些好用MySQL监控软件?
522浏览 • 1回复 待解决
OceanBase数据库特点哪些
2694浏览 • 1回复 待解决
图片编解码支持格式哪些
146浏览 • 1回复 待解决
TiDB优势?哪些应用场景?
1938浏览 • 1回复 待解决
PolarDB 备份过程哪些
1091浏览 • 1回复 待解决
OceanBase业务案例哪些
2256浏览 • 1回复 待解决
物联网操作系统哪些
3932浏览 • 1回复 待解决
哪些好用免费MongoDB客户端?
1856浏览 • 1回复 待解决
TairHash相较于Redis Hash提升哪些
1618浏览 • 1回复 待解决
OceanBase 数据库部署过程哪些
1523浏览 • 1回复 待解决