我需要将ActivityIndicator的颜色更改为黑色,但仅限于应用的此区域。我不想在其他任何地方改变它。有谁知道如何改变Android和iOS的颜色?
<ActivityIndicator
style={{position: 'absolute', right: 20, margin: 0, padding: 0}}
animating={true}
size='small'
/>
答案 0 :(得分:2)
<ActivityIndicator color="#000000"/>
中查看更多道具
答案 1 :(得分:0)
您可以制作可重复使用的组件,并根据需要覆盖颜色。
<强> Spinner.js:强>
import { View, ActivityIndicator } from "react-native";
const Spinner = props => {
return (
<View style={styles.spinnerStyle}>
<ActivityIndicator color={props.color || "#000000"} />
</View>
);
};
const styles = {
spinnerStyle: {
flex: 1,
justifyContent: "center",
alignItems: "center"
}
};
export default Spinner;
顺便说一下,您可以将#000000
设置为默认颜色!
如果您想使用它,只需将其导入该文件并将其用作组件:
<强> YourFile.js:强>
import React, { Component } from "react";
import { View } from "react-native";
import Spinner from "PATH_TO_SPINNER/Spinner";
class MyClass extends Component {
render() {
return (
<View>
<Spinner color="#663399" />
</View>
);
}
}
答案 2 :(得分:0)
您需要将颜色作为道具添加到您的ActivityIndicator,如下面的代码。
<ActivityIndicator
style={{position: 'absolute', right: 20, margin: 0, padding: 0}}
animating={true}
size='small'
color='#fff'
/>
您可以详细了解ActivityIndicator
如果你想使用其他样式的ActivityIndicator,它是一个很好的插件,可以使用ActivityIndicator Collection