-1
Q
陣營本地同心圓
A
回答
1
實現此目的有很多方法。儘管這個問題不適合在StackOverflow上,但我在這裏做了一些代碼來幫助你。
import React from 'react'
import {
StyleSheet,
TouchableOpacity,
View
} from 'react-native'
export default class AboutScreen extends React.Component {
render() {
return (
<View style={styles.container}>
<View style={styles.circlesContainer}>
<TouchableOpacity style={styles.circle_1} />
<TouchableOpacity style={styles.circle_2} />
<TouchableOpacity style={styles.circle_3} />
</View>
</View>
)
}
}
// Base radius.
const BASE_SIZE = 300
const styles = StyleSheet.create({
container: {
flex:1,
alignItems:'center',
justifyContent: 'center',
backgroundColor: '#E56A00'
},
circlesContainer:{
width: BASE_SIZE,
height: BASE_SIZE,
alignItems: 'center',
},
circle_1:{
top:0,
position: 'absolute',
width:BASE_SIZE,
height:BASE_SIZE,
borderRadius: BASE_SIZE/2,
backgroundColor: '#FF8100'
},
circle_2:{
top:BASE_SIZE*0.1, // The amount remaining
left:BASE_SIZE*0.1,
position: 'absolute',
width:BASE_SIZE*0.8, // 80% of the base size
height:BASE_SIZE*0.8,
borderRadius: BASE_SIZE/2,
backgroundColor: '#FF9D2E'
},
circle_3:{
top:BASE_SIZE*0.2,
left:BASE_SIZE*0.2,
position: 'absolute',
width:BASE_SIZE*0.6,
height:BASE_SIZE*0.6, // 60% of the base size
borderRadius: BASE_SIZE*0.6/2,
backgroundColor: '#FFFFFF'
},
})
在我的代碼,結果是這樣的:
要知道,有很多的方法來優化這個代碼,但至少它可能是一個良好的開端給你。
祝你好運!
-1
您可以使用具有borderRadius的視圖,由另一個視圖環繞,也可以使用borderRadius。
<View style={styles.borderExternal}>
<View style={styles.myCircle} />
</View>
相關問題
- 1. 陣營本地FlatList
- 2. 陣營本地TouchableNativeFeedback
- 3. 陣營本地JSONSerialization
- 4. 在陣營本地
- 5. AsyncStorage.getItem回報:陣營本地
- 6. 陣營本地_weakMap2錯誤
- 7. PanResponder陣營本地參數
- 8. 預取陣營本地
- 9. NavigatorIOS錯誤 - 陣營本地
- 10. 陣營本地StackNavigator initialRouteName
- 11. 陣營本地國有
- 12. 陣營本地Relay文檔
- 13. 導航在陣營本地
- 14. 陣營本地和Couchbase
- 15. 陣營本地安裝
- 16. 如何實現谷歌地圖在陣營Android本地(陣營 - 本機地圖)
- 17. 中心圖片陣營本地加載屏幕
- 18. 陣營本地地圖liteMode不工作
- 19. 陣營本地火力地堡DataSnapshot
- 20. 火力地堡FCM - 陣營本地
- 21. 陣營本地路由VS陣營導航
- 22. 渲染圖像文本陣營本地
- 23. 陣營在地圖
- 24. 動態inilne風格陣營本地
- 25. 陣營本地渲染Facebook登錄
- 26. 「全球」模態在陣營本地
- 27. 陣營本地TouchableHighlit OnPress功能
- 28. 在導入文件陣營本地
- 29. 陣營本地不能解析模塊
- 30. 獲得props.navigation在陣營本地