Android 17 ra mắt mẫu thông báo MetricStyle để hỗ trợ các trường hợp sử dụng của ứng dụng sức khoẻ và thể dục, bộ hẹn giờ và ứng dụng du lịch.
MetricStyle và tính năng Cập nhật trực tiếp cho một ứng dụng đồng hồ
Tính năng
Thông báo theo kiểu chỉ số có những chức năng sau:
- Hỗ trợ sử dụng phương thức
setContentTitle. - Không hiển thị văn bản ngữ cảnh.
- Hỗ trợ tối đa 3 nút hành động.
- Hỗ trợ đo lường tối đa 3 chỉ số.
- Mỗi
Notification.Metricđều cần có nhãn, giá trị và đơn vị (không bắt buộc). - Giao diện bố cục mở rộng sẽ thay đổi tuỳ thuộc vào số liệu được lấy.
- Mỗi
MetricStyle ở nhiều trạng thái. Từ trái sang phải: màn hình luôn bật (AOD), được quảng bá dưới dạng Bản cập nhật trực tiếp, mặc định/mở rộng và mặc định/thu gọn.
Hành vi
Thông báo kiểu chỉ số sẽ thay đổi hành vi dựa trên trạng thái của thông báo:
- Đơn vị đo lường được thêm vào nhãn ở trạng thái mở rộng.
- Dòng thứ hai của trạng thái thu gọn cho biết nội dung chỉ số được nối thành một dòng. Chỉ số thứ hai và thứ ba chỉ xuất hiện nếu chúng hoàn toàn phù hợp khi được nối.
- Đơn vị sẽ bị bỏ qua ở trạng thái thu gọn.
- Mỗi chỉ số đều có không gian ngang bằng nhau, bất kể nội dung của chỉ số đó.
Dưới dạng Thông tin cập nhật trực tiếp
Khi một thông báo kiểu chỉ số được chuyển thành Thông tin cập nhật trực tiếp, hãy lưu ý những điểm sau:
- Bạn không cần cung cấp
Notification.Builder#setContentTitlevì giá trị chỉ số sẽ được sử dụng thay thế. Nếu không có tiêu đề, tên ứng dụng sẽ xuất hiện. - Nếu bạn cung cấp
Notification.Builder#setSubtext, thì giá trị này sẽ xuất hiện trong dòng tiêu đề, thay vì được chuyển sang một dòng mới như các kiểu được quảng bá khác. - Các nút hành động có cùng kiểu hiển thị dạng nút.
Các điểm chính về mã
- Sau đây là danh sách các lớp và tài liệu tham khảo có liên quan:
Xem thêm
- Tài liệu tham khảo Notification.MetricStyle API
- Tài liệu tham khảo Notification.Metric API
- Tài liệu tham khảo Notification.Action API