狀態列是 Android 系統 UI 的一個元件,持續向使用者顯示重要資訊。本頁介紹如何自訂狀態列系統圖示。要了解有關疊加資源的更多信息,請參閱自訂系統 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 | 至少連接一台藍牙裝置。 | |
資料保護程式 | 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 | 3G圖標 | |
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 | 如果接收訊號強度指示器應始終顯示 CDMA 訊號強度(即使在演進資料最佳化 (EVDO) 上),則設為true 。 |
config_hspa_data_distinguishable | 當 HSPA 資料圖示與通用行動電信系統 (UMTS) 資料圖示區分開時,設定為true 。 |
config_inflateSignalStrength | 設定為true 可人為地將所有訊號強度解釋為比實際訊號高一格。 |
運營商配置服務還使用自己的一組配置來確定是否顯示某些圖示。這些值與特定的 SIM 卡相關聯,且 OEM 無法覆蓋。例如:
價值 | 描述 |
---|---|
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL | 始終顯示數據圖示。 |
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL | 顯示 LTE 的 4G。 |
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 | 決定屬於某個配置的圖示的顯示順序。 |