แถบสถานะซึ่งเป็นคอมโพเนนต์ของ UI ของระบบ Android จะแสดงข้อมูลสำคัญแก่ผู้ใช้อย่างต่อเนื่อง หน้านี้จะอธิบายวิธีปรับแต่งไอคอนระบบในแถบสถานะ ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากรการวางซ้อนได้ที่ปรับแต่ง UI ของระบบ
รูปที่ 1 แถบสถานะ
การวางซ้อนสำหรับไอคอนที่เฉพาะเจาะจง
แหล่งข้อมูลส่วนใหญ่สำหรับรายการที่แสดงในแถบสถานะมีอยู่ในไดเรกทอรีต่อไปนี้
/platform/frameworks/base/packages/SystemUI/res/drawable
ไอคอนเดี่ยว
การใช้งาน | แหล่งข้อมูล | ความหมาย |
---|---|---|
สัญญาณเตือน | stat_sys_alarm |
ตั้งปลุกแล้ว |
stat_sys_alarm_dim |
อุปกรณ์อยู่ในโหมด Zen | |
แคสต์ | stat_sys_cast |
อุปกรณ์กำลังแคสต์ไปยังอุปกรณ์อื่น |
บลูทูธ | stat_sys_data_bluetooth |
บลูทูธเปิดอยู่ |
stat_sys_data_bluetooth_connected |
เชื่อมต่ออุปกรณ์บลูทูธอย่างน้อย 1 เครื่อง | |
ประหยัดอินเทอร์เน็ต | stat_sys_data_saver |
อุปกรณ์อยู่ในโหมดประหยัดอินเทอร์เน็ต |
ห้ามรบกวน | stat_sys_dnd |
อุปกรณ์อยู่ในโหมดห้ามรบกวน |
อีเทอร์เน็ต | stat_sys_ethernet |
อุปกรณ์เชื่อมต่อผ่านอีเทอร์เน็ต |
stat_sys_ethernet_fully |
||
ชุดหูฟัง | stat_sys_headset |
เชื่อมต่อชุดหูฟังแล้ว |
stat_sys_headset_mic |
ชุดหูฟังที่เชื่อมต่อมีไมโครโฟน | |
ฮอตสปอต | stat_sys_hotspot |
ฮอตสปอตทำงานอยู่ |
stat_sys_managed_profile_status |
กำลังจัดการโปรไฟล์ | |
เสียงเรียกเข้า | stat_sys_ringer_silent |
อุปกรณ์อยู่ในโหมดเงียบ |
stat_sys_ringer_vibrate |
อุปกรณ์อยู่ในโหมดสั่นเท่านั้น | |
การหมุน | stat_sys_rotate_landscape |
หน้าจออยู่ในโหมดแนวนอน |
stat_sys_rotate_portrait |
หน้าจออยู่ในโหมดแนวตั้ง | |
ปิดเซ็นเซอร์ | stat_sys_sensors_off |
|
โหมดเครื่องพิมพ์ดีด | stat_sys_tty_mode |
|
ไอคอน VPN | stat_sys_vpn_ic |
แสดงเมื่ออุปกรณ์เปิดใช้ VPN และเมื่อมีการแสดงแบรนด์ของเวอร์ชัน VPN |
stat_sys_branded_vpn |
||
ตำแหน่ง | perm_group_location |
แสดงเมื่อสถานะปัจจุบันของคำขอตำแหน่งทำงานอยู่ อยู่ใน platform/frameworks/base/core/res/res/drawable |
ไอคอนแบบผสม
สัญญาณบอกสถานะไอคอนสายเรียกเข้าและโทรออก | ตัวบ่งชี้ไอคอนกิจกรรมขาเข้าและขาออกจะเหมือนกันสำหรับไอคอน Wi-Fi และอุปกรณ์เคลื่อนที่ และจะแสดงเพิ่มเติมจากไอคอน | |
ic_activity_down |
บ่งบอกถึงกิจกรรมขาเข้า | |
ic_activity_up |
บ่งบอกถึงกิจกรรมขาออก | |
Wi-Fi | ic_wifi_signal_0 ic_wifi_signal_1 ic_wifi_signal_2
ic_wifi_signal_3 ic_wifi_signal_4 |
ไอคอน Wi-Fi จะแสดงในแถบสถานะ ไอคอนจริงที่แสดงจะขึ้นอยู่กับความแรงของสัญญาณ โดย ic_wifi_signal_0 จะแสดงเมื่อสัญญาณอ่อนที่สุด ส่วนic_wifi_signal_4 จะแสดงเมื่อสัญญาณแรงที่สุด |
อุปกรณ์เคลื่อนที่ | ไอคอนอุปกรณ์เคลื่อนที่จะอยู่ในตําแหน่งที่จะแสดงไอคอนต่อไปนี้เพียงไอคอนเดียวเท่านั้น โดยขึ้นอยู่กับประเภทสัญญาณของอุปกรณ์เคลื่อนที่ | |
stat_sys_airplane_mode |
ไอคอนโหมดบนเครื่องบิน | |
stat_sys_roaming |
ไอคอนโหมดโรมมิ่ง | |
ic_lte_mobiledata |
ไอคอน LTE | |
ic_lte_plus_mobiledata |
ไอคอน LTE Plus | |
ic_g_mobiledata |
ไอคอน GPRS | |
ic_e_mobiledata |
ไอคอนขอบ | |
ic_h_mobiledata |
ไอคอน HSDPA | |
ic_h_plus_mobiledata |
ไอคอน HSDPA Plus | |
ic_3g_mobiledata |
ไอคอน 3G | |
ic_4g_mobiledata |
ไอคอน 4G | |
ic_4g_plus_mobiledata |
ไอคอน 4G Plus | |
ic_5g_e_mobiledata |
ไอคอนวิวัฒนาการ 5G | |
ic_5g_mobiledata |
ไอคอน 5G | |
ic_5g_plus_mobiledata |
ไอคอน 5G Plus | |
ic_1x_mobiledata |
ไอคอน 1X |
ไอคอนพิเศษ
ชุดการกําหนดค่านี้จะกําหนดว่าไอคอนบางรายการจะแสดง (หรือไม่)
ค่า | คำอธิบาย |
---|---|
config_showMin3G |
เมื่อตั้งค่าเป็น true ไอคอนที่ต่ำที่สุดซึ่งแสดงระดับการเชื่อมต่ออินเทอร์เน็ตปัจจุบันจะเป็น 3G หรือจะแสดงเป็น 1x ก็ได้ |
config_alwaysUseCdmaRssi |
ตั้งค่าเป็น true หากตัวบอกสถานะความแรงของสัญญาณที่ได้รับควรแสดงความแรงของสัญญาณ CDMA เสมอ แม้ใน Evolution-Data Optimized (EVDO) |
config_hspa_data_distinguishable |
ตั้งค่าเป็น true เมื่อต้องการแยกไอคอนอินเทอร์เน็ต HSPA ออกจากไอคอนอินเทอร์เน็ต Universal Mobile Telecommunications System (UMTS) |
config_inflateSignalStrength |
ตั้งค่าเป็น true เพื่อตีความความแรงของสัญญาณทั้งหมดให้สูงกว่าความเป็นจริง 1 แถบ |
บริการกำหนดค่าของผู้ให้บริการยังใช้ชุดการกําหนดค่าของตัวเองเพื่อระบุว่าไอคอนบางรายการจะแสดงหรือไม่ ค่าเหล่านี้เชื่อมโยงกับซิมการ์ดที่เฉพาะเจาะจง และ OEM จะลบล้างไม่ได้ เช่น
ค่า | คำอธิบาย |
---|---|
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL |
แสดงไอคอนข้อมูลเสมอ |
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL |
แสดง 4G สำหรับ LTE |
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL |
แสดง 4G สำหรับ 3G |
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL |
ไม่แสดง LTE Plus |
กำหนดค่าไอคอน
ตัวแปรการกำหนดค่าทั่วไปต่อไปนี้มีผลกับไอคอนระบบในแถบสถานะทั้งหมด
ค่า | คำอธิบาย |
---|---|
status_bar_system_icon_size |
เปลี่ยนขนาดไอคอนของระบบ |
status_bar_system_icon_spacing |
กำหนดระยะห่างระหว่างไอคอนของระบบ |
config_statusBarIconBlacklist |
ระบุไอคอนของระบบที่ไม่ควรปรากฏในแถบสถานะ |
config_statusBarIcons |
กำหนดลำดับที่ไอคอนของการกำหนดค่าควรแสดง |