1.增加了重力感应,也就是横屏响应式布局。
2.修改了沉浸式布局。 3.修改了添加日程和编辑日程页面,增加了重复、提醒等功能。 4.修改了权限问题,如果日历本是只读,则有删除线做标识。同时,对于只读的日程,点击后将不再进入编辑页面,而是展示详情。 5.系统日历的处理。给用户两个选择,第一个选择就是只显示系统日历。第二种选择,用户可以选择一个caldav账户中的某一个日历本,把系统日历中的日程,包括日历日程和应用创建的日程,都读取出来,然后加入到这个日历本下,最后同步到caldav的服务器上,这样的好处是,手机丢失了,或者换了手机品牌型号,手机上的日程仍然在自己的caldav服务器上有一个备份。当然,系统日历中的caldav日历,就不会再读取了。
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit';
|
||||
import { hilog } from '@kit.PerformanceAnalysisKit';
|
||||
import { window } from '@kit.ArkUI';
|
||||
import { BusinessError } from '@kit.BasicServicesKit';
|
||||
import { BackgroundSyncService } from '../common/BackgroundSyncService';
|
||||
|
||||
const DOMAIN = 0x0000;
|
||||
@@ -24,6 +25,27 @@ export default class EntryAbility extends UIAbility {
|
||||
return;
|
||||
}
|
||||
hilog.info(DOMAIN, 'testTag', 'Succeeded in loading the content.');
|
||||
// 沉浸式配色:状态栏/导航条与页面背景同色(app.color.page_bg = #F1F3F5),
|
||||
// 消除顶部通知栏和底部的白色条
|
||||
windowStage.getMainWindow((werr: BusinessError, win: window.Window) => {
|
||||
if (werr.code) {
|
||||
hilog.error(DOMAIN, 'testTag', 'Failed to get main window. Cause: %{public}s', JSON.stringify(werr));
|
||||
return;
|
||||
}
|
||||
try {
|
||||
win.setWindowSystemBarProperties({
|
||||
statusBarColor: '#F1F3F5',
|
||||
statusBarContentColor: '#182431',
|
||||
navigationBarColor: '#F1F3F5',
|
||||
navigationBarContentColor: '#182431'
|
||||
});
|
||||
// 鸿蒙 NEXT 导航条背景跟随窗口背景色:设为页面背景灰,消除底部白条
|
||||
win.setWindowBackgroundColor('#F1F3F5');
|
||||
} catch (barErr) {
|
||||
hilog.error(DOMAIN, 'testTag', 'Failed to set system bar properties. Cause: %{public}s',
|
||||
JSON.stringify(barErr));
|
||||
}
|
||||
});
|
||||
});
|
||||
try {
|
||||
this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET);
|
||||
|
||||
Reference in New Issue
Block a user