Android开发:通知与用户界面设计
1. 自定义通知布局
自定义通知布局能让开发者更好地控制展开状态栏上的信息,还能通过主题化或品牌化的外观,使应用的通知与其他应用区分开来。不过,在设计自定义通知布局时,要注意以下几点:
- 特定设备上,展开状态栏可使用的布局区域大小是固定的,但不同设备可能会有差异。
- 务必在所有目标设备的各种屏幕操作模式下测试布局,确保通知布局能正确显示。
默认布局包含两个文本字段、一个图标和通知触发时间字段,应用在使用自定义通知时,在可行且合理的情况下,应尽量包含这些信息。
1.1 设计有用通知的提示
为避免应用的通知让用户感到厌烦,设计通知时可参考以下提示:
1. 仅在应用不在前台时使用通知,前台时使用Toast或Dialog控件。
2. 允许用户决定接收的通知类型(文本、灯光、声音和振动)、频率以及触发通知的事件。
3. 尽可能更新和重用现有通知,而非创建新通知。
4. 定期清除通知,避免过时信息让用户应接不暇。
5. 不确定时,生成“礼貌”(安静)的通知。
6. 确保通知的滚动提示、标题和正文文本字段包含有用信息,并启动合理的意图。
1.2 特殊应用的通知处理
一些应用,如闹钟或股票市场监控器,可能需要在通知框架之外实现自己的警报窗口。此时,可使用后台服务,并在特定事件发生时启动完整的Activity窗口。在Android 2.0及更高版本中,开发者可使用 WindowManager.LayoutParams 类,使活动窗口即使在屏幕被键盘锁锁定时也能显示。
超级会员免费看
订阅专栏 解锁全文
2388

被折叠的 条评论
为什么被折叠?



