website/versioned_docs/version-0.81/activityindicator.md
Displays a circular loading indicator.
import React from 'react';
import {ActivityIndicator, StyleSheet} from 'react-native';
import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context';
const App = () => (
<SafeAreaProvider>
<SafeAreaView style={[styles.container, styles.horizontal]}>
<ActivityIndicator />
<ActivityIndicator size="large" />
<ActivityIndicator size="small" color="#0000ff" />
<ActivityIndicator size="large" color="#00ff00" />
</SafeAreaView>
</SafeAreaProvider>
);
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
},
horizontal: {
flexDirection: 'row',
justifyContent: 'space-around',
padding: 10,
},
});
export default App;
Inherits View Props.
animatingWhether to show the indicator (true) or hide it (false).
| Type | Default |
|---|---|
| bool | true |
colorThe foreground color of the spinner.
| Type | Default |
|---|---|
| color | null (system accent default color)<div className="label android">Android</div><hr/><ins style={{background: '#999'}} className="color-box" />'#999999' <div className="label ios">iOS</div> |
hidesWhenStopped <div className="label ios">iOS</div>Whether the indicator should hide when not animating.
| Type | Default |
|---|---|
| bool | true |
sizeSize of the indicator.
| Type | Default |
|---|---|
enum('small', 'large')<hr/>number <div className="label android">Android</div> | 'small' |