沉浸式狀態列

2021-08-04 22:56:30 字數 710 閱讀 5943

還好擼主機智,直接判斷你的android版本,根據版本設定導航欄的高度,是和尚就念經,是驢子就拉磨,下面是擼主的**

true}

animated=

barstyle="light-content"

networkactivityindicatorvisible=

/>

導航欄,用的功能強大的第三方庫 native-base

import react, from 「react」;

import from 「react-native」;

import from 「native-base」;

import * as headerbarstyle from 「../stylesheet/hearderbarstyle」;

export default class headerbar extends component

); }

}重點看導航欄的樣式 headerbarstyle.*******view

//首先判斷是蘋果還是android,是蘋果的,把狀態列高度設定為80,否則是android,先判斷android的版本號是不是大於4.4的版本,是則設定高度80,不是則設定高度為80-狀態列的高度,這樣在4.4版本以下顯示才不會有很大差異。

*******view:

第一次寫react native 的部落格,歡迎技術交流

沉浸式狀態列

1.沉浸式狀態列,向下相容到android4.4。因為5.0以後對狀態列做了新的改變,5.0及其以上可以直接在主題中設定顏色,或者呼叫window類中的setstatusbarcolor int color 來實現。2.4.4到5.0系統可以通過 windowtranslucentstatus這一特...

沉浸式狀態列

狀態列透明方法 getwindow addflags windowmanager.layoutparams.flag translucent status 或 itemname android windowtranslucentstatus trueitem 第一種方法是在 中設定,在setcont...

沉浸式狀態列

在 第一行 中提到了一種實現方式 使用 android fitssystemwindows true 屬性來設定。不過還需要將 android color transparent設定一下,將狀態列設定為透明狀態,不過android statusbarcolor屬性是從api21開始有的,需要建立vl...