編寫:K0ST - 原文:http://developer.android.com/training/system-ui/index.html
System Bar是用來展示通知、表現(xiàn)設(shè)備狀態(tài)和完成設(shè)備導航的屏幕區(qū)域。通常上來說,系統(tǒng)欄(System bar)包括狀態(tài)欄和導航欄(Figure 1),他們一般都是與程序同時顯示在屏幕上的。而照片、視頻等這類沉浸式的應(yīng)用可以臨時弱化系統(tǒng)欄圖標來創(chuàng)造一個更加專注的體驗環(huán)境,甚至可以完全隱藏系統(tǒng)Bar。
http://wiki.jikexueyuan.com/project/android-training-geek/images/system-ui.png" alt="" />
Figure 1. System bars,包含[1]狀態(tài)欄,和[2]導航欄。
如果你對Android Design Guide很熟悉,你應(yīng)該已經(jīng)知道遵照標準的Android UI Guideline與遵循模式來設(shè)計App的重要性。在你修改系統(tǒng)欄之前,你應(yīng)該仔細的考慮一下用戶的需求與預(yù)期,因為它們是操作設(shè)備和觀察設(shè)備狀態(tài)的的常規(guī)途徑。
這節(jié)課描述了如何在不同版本的Android上隱藏或淡化系統(tǒng)欄,來營造一個沉浸式的用戶體驗,同時做到快速的訪問與操作系統(tǒng)欄。
ImmersiveMode - <http://developer.android.com/samples/ImmersiveMode/index.html
學習如何淡化和隱藏狀態(tài)欄與導航欄。
學習如何在不同版本的Android上隱藏狀態(tài)欄。
學習如何隱藏導航欄。
學習如何在你的App中創(chuàng)建沉浸模式。
學習如何注冊一個監(jiān)聽器來監(jiān)聽系統(tǒng)UI可見性的變化,以便于相應(yīng)的調(diào)整App的UI。