如何样式React Native 组件?
问题描述:
是否可以设计React Native CheckBox组件的样式?如何样式React Native <CheckBox>组件?
没有style
属性这里列出:https://facebook.github.io/react-native/docs/checkbox.html
我把一个无效的样式属性就可以了,并且弹出告诉我,所有有效的CSS属性的RN警告信息,但他们没有做什么有益的走向造型。
该组件看起来不错,但我想将其从蓝绿色改为品牌颜色。
可能吗?
这些属性没有工作,但被列为有效的样式道具复选框:
{
height: 50, // changes the hitspace but not the checkbox itself
width: 50,
borderWidth: 1, // does nothing
backgroundColor: 'red', // makes the area around and inside the checkbox red
borderColor: 'green', // does nothing
borderStyle: 'dotted' // does nothing
}
我不明白为什么它存在的话,如果每个人都只是让自己的复选框。如果我这样做,我也不会真的有什么用,因为一切都是为了给是
value={this.state.rememberMe}
onValueChange={() => this.toggleRememberMe()}
,除非有这样神奇的东西它的引擎盖下。它有一个体面的onChange动画,但是当我自己制作并使用<TouchableHighlight or Opacity>
环绕开/关图像或<View>
时,它将立即被弃用。
除了数百个自定义复选框外,我无法在Google上找到任何信息。实际上很难在他们周围搜索。
答
React Native CheckBox component呈现Android上的本机复选框组件。
您可以重新设计它的最简单方法是更改Android项目样式配置(有关如何对该here执行额外操作的说明)。
这是一种简单的方法,可以使您的配色方案与您的配色方案保持一致,不仅仅是这一个配色方案,还有其他可能最终显示的本地组件,这非常棒!
默认复选框中的样式选项是有限的。你需要尝试构建一个自定义组件或使用像这样的库:https://github.com/crazycodeboy/react-native-check-box – Vicky
可能重复的[如何更改CheckBox的颜色?](https:/ /stackoverflow.com/questions/5854047/how-to-change-the-color-of-a-checkbox) – JuanR