狀態欄android
A. android 怎麼實現顯示狀態欄
droid想要應用運行時全屏有一種方法是在activity的onCreat方法中加入如下代碼:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);並且需要在setContentView()之前,否則無效過。從這么多的苛刻條件可以看出這種方法無法滿足動態控制。
下面的方法可以滿足這個需要。調用View的 setSystemUiVisibility()
方法,其參數如下:
復制代碼代碼如下:
View.SYSTEM_UI_FLAG_FULLSCREEN, //全屏,狀態欄和導航欄不顯示
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION, //隱藏導航欄
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, //全屏,狀態欄會蓋在布局上
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION,
View.SYSTEM_UI_FLAG_LAYOUT_STABLE,
View.SYSTEM_UI_FLAG_LOW_PROFILE,
View.SYSTEM_UI_FLAG_VISIBLE, //顯示狀態欄和導航欄
B. Android 和 iOS 的狀態欄 各有什麼特點,哪個更好
Android的狀態欄在左邊會顯示新通知的圖標,所以不用下拉就能大體知道有什麼通知。並且Android的通知圖標類似OSX Dock上的圖標是可以實時更新的,比如說Shadowsocks就可以實時地顯示網路速度。
iOS的狀態欄在有網路訪問的時候會顯示一個Loading的Indicator,與之對應Android在ICS和JB時代會在網路連接的圖標上顯示小箭頭表示數據活動。但是這個小箭頭一般的用戶很難察覺並且會消耗一些系統資源,所以在Kitkat上被移到了快速設置面板里頭。此外原生Android系統在無法正常訪問Google伺服器的時候網路連接的圖標會變顏色。
iOS的狀態欄有一個特性就是當前運行的應用可以在上頭顯示任何文字,比如讀知乎會在狀態欄上顯示緩存進度,QQ會在狀態欄上顯示未讀消息。iOS 7更是允許應用定製狀態欄主題把狀態欄作為與應用合為一體的一部分,不過這個特性沒過幾個月就被Kitkat山寨過去了。(准確來說Kitkat只是提供了這個API,第三方應用願意做成這樣是可行的,但是Google自家的應用還是保留了傳統的黑色狀態欄)
iOS有一個全局的,相當鍵盤上的Home鍵的手勢——觸模狀態欄。
當收到新通知的時候,Android的狀態欄會短暫地顯示預覽,而iOS則可以在通知中心中設定是否啟用橫幅通知。Android這一設計的優點是對用戶的干擾小,缺點是相對來說沒那麼醒目,並且在全屏應用中不會顯示。希望以後Android有辦法實現在全屏應用中收到新通知自動顯示狀態欄。
還有一個功能在我第一次用iOS 5就覺得很好,但其實應該是屬於通知中心的范疇而不是狀態欄,那就是在全屏的應用中也可以在屏幕頂端呼出通知中心的下拉把手,之手各種定製Android和一些第三方工具都開始模仿這個功能,但直到Kitkat才正式把這個功能山寨。
補充一條,iOS的狀態欄上有個屏幕旋轉方向鎖定的圖標,Android沒有,我覺得這個圖標對於平板還是有用的。
就我個人而言,Android狀態欄能顯示通知圖標是一項更實用的功能,但是iOS狀態欄的一些細節確實不錯。
C. android 怎麼隱藏狀態欄和顯示狀態欄
Android任務欄圖標隱藏方法/步驟:
1、首先看到任務欄;
2、右擊任務欄,在下拉菜單中選擇屬性,會出現一個開始與任務欄對話框;
3、在任務欄外觀中選擇自動隱藏任務欄;
4、選擇完成後點擊確定,任務欄就能夠自動隱藏了;
D. android中狀態欄怎麼布局
有一個思路,使用正常的Toolbar,把頁面的布局設置為Overly,這樣頁面內容就會頂到屏幕最頂,toolbar和statusbar的顏色都設置為透明。如果要給toolbar加背景,可以在真正的內容布局那塊添加一個子view疊加在toolbar和startbar下面,大功告成=_=
E. android 狀態欄和標題欄具體是哪裡
就我理解,標題欄是手機左上最頂上,顯示中國移動,安全衛士,或者當前運行軟體的地方,手機的頂部。右邊顯示信號,電量,網速等等是狀態欄。
下拉就會出現通知欄。
至於導航欄是手機最下面的返回,HOME,主頁三個鍵,有些是一個按鈕。
F. 安卓系統如何讓狀態欄總是顯示
把手機屏幕下拉,選開關,選更多,然後狀態欄設置,OK
G. android 透明狀態欄是怎樣實現的
Android4.4新特性,系統狀態欄一體化。
實現的步驟主要有以下幾點:
1.android4.4 以上版本
2.設置app全屏:
方法:在AndroidManifest.xml中設置android:theme="@android:style/Theme.Translucent.NoTitleBar"
3.載入nineoldandroids-2.4.0.jar
4.實現類:把狀態欄背景設為全透明。
項目結構圖如下:
主要調用的方法在MainActivity.java中實現如下:
View Code
有這方面需求的朋友可以下載試試。
資源地址:http://download.csdn.net/detail/aiyuan0204/8485597
註:這是android4.4新特性,只支持4.4以上