MainPage.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import React from "react"
  2. import { StyleSheet, Text, View, ImageBackground } from "react-native"
  3. import { unitWidth, unitHeight, getStatusBarHeight } from "../utils/AdapterUtil";
  4. export default class MainPage extends React.Component {
  5. render() {
  6. return (
  7. <View style={styles.container}>
  8. <ImageBackground source={require('../../static/homeMatch.png')}
  9. style={styles.topBgc}
  10. >
  11. <Text style={styles.bgcText}>你会不会催好朋友还钱?</Text>
  12. </ImageBackground>
  13. <View style={styles.itemArea}>
  14. <Text style={styles.itemText}>A 不催,催账可能产生不必要的隔阂</Text>
  15. </View>
  16. <View style={styles.itemArea}>
  17. <Text style={styles.itemText}>B 催,珍惜彼此的信用</Text>
  18. </View>
  19. </View>
  20. )
  21. }
  22. }
  23. const styles = StyleSheet.create({
  24. container: {
  25. flex: 1,
  26. paddingTop: getStatusBarHeight() + unitHeight * 30,
  27. paddingLeft: unitWidth * 60,
  28. paddingRight: unitWidth * 60,
  29. alignItems: "center",
  30. position: "relative"
  31. },
  32. topBgc: {
  33. width: unitWidth * 702,
  34. height: unitHeight * 160,
  35. justifyContent: "center",
  36. alignItems: "center",
  37. paddingTop: unitHeight * 20,
  38. marginBottom: unitHeight * 40
  39. },
  40. bgcText: {
  41. fontSize: unitWidth * 36,
  42. color: "#fff"
  43. },
  44. itemArea: {
  45. width: unitWidth * 702,
  46. height: unitHeight * 108,
  47. borderColor: "#ccc",
  48. borderWidth: 1,
  49. borderRadius: unitHeight * 10,
  50. marginBottom: unitHeight * 40,
  51. justifyContent: "center",
  52. paddingLeft: unitWidth * 40
  53. },
  54. itemText: {
  55. fontSize: unitWidth * 28,
  56. color: "#333333"
  57. }
  58. })