android完美劉海螢幕適配狀態列沉浸式

2021-10-01 20:47:14 字數 1359 閱讀 4447

普通的適配、

1、無法沉浸狀態列

2、狀態列上面時間如果是白色 那麼再用白色的話 白色字型無法顯示 就是狀態列的電量什麼的都沒了 很奇怪

我得適配完美解決了以上東西

原理就是全屏後 補充狀態列的顏色

小公尺8劉海螢幕效果展示  請忽略為啥我的截圖不是劉海 反正小公尺8是劉海的 !效果也是劉海的

implementation 'com.liuan:common:1.2.4'
節點內

android:theme="@style/fullscreentheme"
@color/color_main

@color/coloraccent

@android:color/white

@null

true

false

false

可以放到baseactiv中 其實核心就是很簡單的

在oncreate下方 而不是setcontnetview下面

systemutils.initstatusbar(true, this, -1);
package com.dingmouren.sample.base;

import android.os.bundle;

import com.dingmouren.sample.r;

import com.liuan.lib.liuanlibrary.utils.systemutils;

public class basetranactivity extends baseactivity

}

或者用白色填充

package com.dingmouren.sample.base;

import android.os.bundle;

import com.dingmouren.sample.r;

import com.liuan.lib.liuanlibrary.utils.systemutils;

public class basetranactivity extends baseactivity

}

最後一步 修改布局 把 statusbarheightview 當做父布局 就完成了 

Android 劉海屏適配總結

劉海屏手機因為比平常的手機多了一塊頂部的遮擋性劉海,所以會造成頂部 以及搜尋框的遮擋,而且有些廠商的手機 vivo 華為 預設是在 無狀態列 的介面將狀態列進行黑化顯示,這時候會導致系統下移,從而導致底部的一些 ui 被截斷。除此之外,一些控制項的顯示規則還會受到影響,如 popupwindow 的...

劉海螢幕適配(集多個部落格總結)

自從iphone x發布後,各大廠商也發布了類似的劉海屏手機 頂部螢幕凹槽設計 開發者應該如何適配呢?因為大家有 的需求,需要攝像頭前置,除了攝像頭前置外,劉海屏上還有一些其他的感測器,所以不同廠商的劉海屏長度也不相同。如果頁面存在狀態列 那麼很簡單,不用適配,因為劉海區域會包含在狀態列中了。如果不...

android螢幕適配

1 配置android應用程式適配在不同的手機上,需要在androidmanifest.xml檔案的manifest標籤中新增子元素 1 2 3 4 5 6 7 8 9 10 manifestxmlns android supports screens android smallscreens tr...