React Native Paper 深色主题
React Native Paper Dark Theme
如何在 React Native Paper 中将主题设置为深色主题?在我所有的屏幕中,所有 <View>
仍然是白色背景。
const theme = {
...DarkTheme,
colors: {
...DarkTheme.colors,
primary: '#2d3436',
accent: '#1C1C1C',
background : '#636e72'
}
};
render() {
return(
<PaperProvider theme={theme}>
<App />
</PaperProvider>
);
}
应用主题和提供商级别不会更改所有视图。
导出时必须使用 'withTheme',这将提供可用于访问颜色的主题道具。
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);
如果您想对所有视图使用相同的主题,请创建一个自定义包装器组件来设置上面的颜色
如何在 React Native Paper 中将主题设置为深色主题?在我所有的屏幕中,所有 <View>
仍然是白色背景。
const theme = {
...DarkTheme,
colors: {
...DarkTheme.colors,
primary: '#2d3436',
accent: '#1C1C1C',
background : '#636e72'
}
};
render() {
return(
<PaperProvider theme={theme}>
<App />
</PaperProvider>
);
}
应用主题和提供商级别不会更改所有视图。 导出时必须使用 'withTheme',这将提供可用于访问颜色的主题道具。
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);
如果您想对所有视图使用相同的主题,请创建一个自定义包装器组件来设置上面的颜色