反应本机,动态背景图像不起作用
react native, dynamic background image does not work
我正在制作一个应用程序,我在其中添加了 darkMode,我的应用程序有一个“图像背景”,它应该根据 phone 的主题而改变。
我一直在尝试各种方法,但到目前为止对我没有用。我是 React Native 的新手,希望您帮我找到解决方案。
这是我目前拥有的:
function HomeScreen(props){
const scheme=useColorScheme();
let imagen = "img/background.jpg";
if(scheme === 'dark'){
imagen = "img/blackfullblack.jpg";
return (
<ImageBackground fadeDuration={0} resizeMode = "stretch" style ={styles.container}
source = { require ("./" + imagen)}
> }
...etc...
首先,谢谢 :)
metro
不支持动态导入,因此您需要更改代码以使用静态导入,而不是像这样:
let imagen = require("./img/background.jpg");
if (scheme === 'dark'){
imagen = require("./img/blackfullblack.jpg");
}
return <ImageBackground fadeDuration={0} resizeMode="stretch" style={styles.container} source={imagen} />
我正在制作一个应用程序,我在其中添加了 darkMode,我的应用程序有一个“图像背景”,它应该根据 phone 的主题而改变。
我一直在尝试各种方法,但到目前为止对我没有用。我是 React Native 的新手,希望您帮我找到解决方案。
这是我目前拥有的:
function HomeScreen(props){
const scheme=useColorScheme();
let imagen = "img/background.jpg";
if(scheme === 'dark'){
imagen = "img/blackfullblack.jpg";
return (
<ImageBackground fadeDuration={0} resizeMode = "stretch" style ={styles.container}
source = { require ("./" + imagen)}
> }
...etc...
首先,谢谢 :)
metro
不支持动态导入,因此您需要更改代码以使用静态导入,而不是像这样:
let imagen = require("./img/background.jpg");
if (scheme === 'dark'){
imagen = require("./img/blackfullblack.jpg");
}
return <ImageBackground fadeDuration={0} resizeMode="stretch" style={styles.container} source={imagen} />