React Native TouchableHighlight字体颜色文本更改
React Native TouchableHighlight Font Color Text Change
点击时TouchableHighlight如何处理文本的颜色。我已经用underLayColor在backgroundColor上做了。这是我的代码:
<TouchableHighlight
style={{ borderRadius: 5}}
underlayColor="#ffffff"
onPress={this.onLoadPress}>
<View style={[styles.buttonBox, styles.btnEditProfile]}>
<Text style={styles.btnEditProfileText}>
Edit Profile
</Text>
</View>
</TouchableHighlight>
我自己也一直在为此而挣扎。使用TouchableWithoutFeedback
的onPressIn
和onPressOut
道具会导致一点延迟,如果在接收频繁抽头的组件上使用,就会出现故障。但是,当您使用TouchableHighlight
本身的onShowUnderlay
和onHideUnderlay
道具时,不会发生这种延迟。
p.S.您的TouchableHighlight
组件应该具有onPress
属性才能正常工作。
TouchableHighlight拥有TouchableWithoutFeedback的所有道具。TouchableWithoutFeedback具有onPressIn和onPressOut道具,可以接收功能(基本上类似于onMouseDown和onMouseUp)。您可以使用这些方法来更改状态,从而更改文本的样式。下面是一个工作示例。
相关文章:
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- mouseover和mouseleave文本颜色更改在指令链接中不起作用
- 如何在flash html5画布项目中动态更改文本颜色
- 使用JavaScript淡化文本颜色
- 使用Javascript切换文本颜色
- 我可以使用jqgrid的oncellselect事件根据单元格内容将文本颜色更改为蓝色吗
- 使用jquery更改文本颜色和大小
- 如何使用javascript更改
前色/文本颜色以及boder颜色 - Extjs 树 如何更改子元素的文本颜色
- 选项选定的文本颜色
- JQuery:悬停时文本颜色切换
- 根据覆盖的背景区域的亮度更改文本颜色
- 根据类型更改 jstree 节点文本颜色
- 文本颜色的随机色调不起作用
- 如何在高亮显示时更改文本颜色
- 使用CSS或SVG设置与背景颜色匹配的文本颜色的动画
- Chart.js文本颜色
- 如何更改chardin.js中的文本颜色和样式
- 更改javascript代码段背景和文本颜色
- 如何在安卓网页中更改背景和文本颜色