แถบสถานะซึ่งเป็นคอมโพเนนต์ของ 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_0ic_wifi_signal_1ic_wifi_signal_2ic_wifi_signal_3ic_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 | กำหนดลำดับที่ไอคอนของการกำหนดค่าควรแสดง |