簡體   English   中英

React Native實時改變配色方案問題android

[英]React native change color scheme in real time problem android

我正在做的是讓用戶可以實時更改設備方案的顏色( light or dark )。

ios上它可以工作,當我在設備上按下組合鍵時: Command + Uppercase + A

事件被截取,主題實時變化。

Android上時,我嘗試從按鈕菜單中更改主題顏色,如圖所示。

在此處輸入圖像描述

事件未被攔截我必須退出應用程序一會兒,然后重新進入以進行更改。

我正在使用import {useColorScheme} from 'react-native'

我也試過import {useColorScheme} from 'react-native-appearance' ,但在 ios 上,實時的東西不起作用。

我該如何解決?

我有一個類似的問題,在 iOS 上,主題更改工作正常,但是在 Android 上它沒有觸發重新渲染。

我通過執行以下操作解決了這個問題:創建一個appstate偵聽器,用於檢測應用何時從后台返回到前台

然后在監聽器 function 我檢查當前主題是否等於設備中選擇的主題。 如果主題改變了,我更新了包含我的 colorScheme 的 redux 商店。

通過這樣做,我訂閱了我的 reduxstate 的所有組件都重新渲染了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM