แถบสถานะซึ่งเป็นส่วนประกอบของ UI ระบบ Android จะแสดงข้อมูลสำคัญแก่ผู้ใช้อย่างต่อเนื่อง หน้านี้อธิบายวิธีปรับแต่งไอคอนระบบแถบสถานะ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการซ้อนทับทรัพยากร โปรดดู ที่ ปรับแต่ง UI ระบบ
รูปที่ 1. แถบสถานะ
ภาพซ้อนทับสำหรับไอคอนเฉพาะ
ทรัพยากรส่วนใหญ่สำหรับรายการที่แสดงในแถบสถานะมีอยู่ในไดเร็กทอรีต่อไปนี้:
/platform/frameworks/base/packages/SystemUI/res/drawable
ไอคอนเดี่ยว
การใช้งาน | ทรัพยากร | ความหมาย |
---|---|---|
เตือน | stat_sys_alarm | ตั้งปลุกแล้ว |
stat_sys_alarm_dim | อุปกรณ์อยู่ในโหมดเซน | |
หล่อ | stat_sys_cast | อุปกรณ์กำลังแคสต์ไปยังอุปกรณ์อื่น |
บลูทู ธ | stat_sys_data_bluetooth | เปิดใช้งานบลูทูธแล้ว |
stat_sys_data_bluetooth_connected | เชื่อมต่ออุปกรณ์ Bluetooth อย่างน้อยหนึ่งเครื่อง | |
โปรแกรมประหยัดข้อมูล | 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 | ระบุกิจกรรมขาออก | |
อินเตอร์เน็ตไร้สาย | 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 พลัส | |
ic_g_mobiledata | ไอคอน GPRS | |
ic_e_mobiledata | ไอคอนขอบ | |
ic_h_mobiledata | ไอคอน HSDPA | |
ic_h_plus_mobiledata | ไอคอน HSDPA พลัส | |
ic_3g_mobiledata | ไอคอน 3จี | |
ic_4g_mobiledata | ไอคอน 4G | |
ic_4g_plus_mobiledata | ไอคอน 4G พลัส | |
ic_5g_e_mobiledata | ไอคอนวิวัฒนาการ 5G | |
ic_5g_mobiledata | ไอคอน 5G | |
ic_5g_plus_mobiledata | ไอคอน 5G พลัส | |
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 เพื่อตีความความแรงของสัญญาณทั้งหมดให้สูงกว่าความเป็นจริงหนึ่งแถบ |
บริการกำหนดค่าของผู้ให้บริการยังใช้ชุดการกำหนดค่าของตนเองเพื่อพิจารณาว่าไอคอนบางตัวแสดงขึ้นหรือไม่ ค่าเหล่านี้เชื่อมโยงกับซิมการ์ดเฉพาะและไม่สามารถแทนที่โดย 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 | กำหนดลำดับที่ควรแสดงไอคอนที่เป็นของการกำหนดค่า |