gpt4 book ai didi

javascript - React Native Paper 深色主题

转载 作者:行者123 更新时间:2023-12-04 15:20:43 26 4
gpt4 key购买 nike

如何在 React Native Paper 中将主题设置为深色主题?在我所有的屏幕上,所有 <View>仍然有白色背景。

const theme = {
...DarkTheme,
colors: {
...DarkTheme.colors,
primary: '#2d3436',
accent: '#1C1C1C',
background : '#636e72'
}
};

render() {
return(
<PaperProvider theme={theme}>
<App />
</PaperProvider>
);
}

最佳答案

应用主题和提供商级别不会更改所有 View 。导出时必须使用“withTheme”,它会提供可用于访问颜色的主题 Prop 。

import { withTheme } from 'react-native-paper';
const Test = ({ theme,children }) => {
const { colors } = theme;
return (
<View style={{ backgroundColor: colors.background }}>
{children}
</View>
);
};

export default withTheme(Test);

如果你想为所有 View 使用相同的主题,创建一个自定义包装器组件来设置颜色,如上所示

关于javascript - React Native Paper 深色主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63367950/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com