Android 沉浸式布局與透明狀態列

2021-07-30 17:44:09 字數 736 閱讀 4883

在這方面我了解的很簡單,並不是很詳細,就簡單說一下。不過功能是可以實現的。

先說下名稱定義

沉浸式布局就是全屏,在theme裡面

<itemname="android:windowfullscreen">trueitem>

這麼寫就行,不過狀態列就沒有了,也就是看不到時間了。

而透明狀態列就是就很好理解了,就是把狀態列透明化,這是在android4.4以後才有的。

設定透明狀態列的方法也很簡單,

建議在**裡面寫,因為我發現有的時候在xml裡面寫的不管用

if(build.version.sdk_int>= build.version_codes.kitkat)
把這段**寫到activity的oncreate方法裡面就行了。
這裡還需要一步,再布局裡面加上這句android:fitssystemwindows="true"
這句的作用是使檢視空出頂部狀態列的高度,如果要改變顏色,就給加這句**的檢視加個背景顏色,然後狀態列就會是這個背景的顏色了。

Android沉浸式 透明 狀態列

這兩張很好的說明了大部分的需求allprojects 2 in your library build.gradle add compile com.github.icuihai gm statusbar 1.0 很簡單,如果你要的效果是上面viewpager那種,直接在你當前activity裡面的o...

沉浸式透明漸變

首先我們在values裡面的styles新增一行 name android windowtranslucentstatus true item build.gradle 裡面的api改為19 defaultconfig下面我們需要個工具類 package com.example.liuentong2...

Android 沉浸式 體驗

首先宣告一下這個叫法應該是不對的,translucent翻譯過來的是半透明效果,不是ios的那種什麼沉浸式 首先要明確1個概念,在android上,沉浸式 叫沉浸式全屏模式以及透明化系統狀態列其實這個也沒啥好說的,不管你是android粉還是ios粉,在日常玩機的過程中,都見過這種介面效果 強調一下...