it-swarm.com.de

Ändern Sie die Schriftgröße der Schaltfläche bei React Native

Ich versuche die Button-Schriftgröße in meiner reaktiven nativen App zu ändern, aber ich habe eine Fehlermeldung erhalten. Weiß jemand, wie man es richtig macht? Vielen Dank.

3

Hier ist meine Lösung zum einfachen Gestalten von Schaltflächen mit TouchableOpacity mit Text:

import React, { Component } from 'react';
import { View, StyleSheet, TouchableOpacity, Text } from "react-native";

export default class CustomButton extends Component {
  render(){
    return (
      <View style={styles.container}>

        /* Custom Button */
        <TouchableOpacity
          style={styles.customBtnBG}
          onPress={() => {}} 
        >
          <Text style={styles.customBtnText}>Button</Text>
        </TouchableOpacity>

      </View>
    )
  }
}


const styles = StyleSheet.create({
  container: {
    flex: 1,
        justifyContent: "center",
    alignItems: "center"
  },

  /* Here style the text of your button */
    customBtnText: {
        fontSize: 40,
        fontWeight: '400',
        color: "#fff",
    },

  /* Here style the background of your button */
    customBtnBG: {
    backgroundColor: "#007aff",
    paddingHorizontal: 30,
    paddingVertical: 5,
    borderRadius: 30
    }
});
1
JulienRioux

Ich habe das Gefühl, Sie verwenden kein Text-Element in Ihrer Touchable

import React from 'react';
import { TouchableWithoutFeedback, Text } from 'react-native';

export default function ComponentName() {
  return (
    <TouchableWithoutFeedback>
      <Text style={{ fontSize: 24 }}>Button Text</Text>
    </TouchableWithoutFeedback>
  );
}
1
AryanJ-NYC

Laut der Dokumentation ( https://facebook.github.io/react-native/docs/button.html ) können Sie die Schriftgröße einer Schaltfläche leider nicht ändern. Der einzige Stil, den Sie ändern können, ist "Farbe". 

<Button
  onPress={onPressLearnMore}
  title="Learn More"
  olor="#841584"
  accessibilityLabel="Learn more about this purple button"
/>
1
Oleh Chemerskyi

sie können mit TouchableHighlight, TouchableOpacity, TouchableNativeFeedback benutzerdefinierte Schaltflächen erstellen.

import {TouchableHighlight,TouchableOpacity,TouchableNativeFeedback }from 'react-native'

Wann werden TouchableNativeFeedback, TouchableHighlight oder TouchableOpacity verwendet?

0
dbvt10

Verwenden Sie diese Bibliothek https://github.com/APSL/react-native-button anstelle der Button-Komponente in respons native.

<View>
  <Button
    style={{
      backgroundColor: "#FE434C",
      borderColor: "transparent",
      borderRadius: 20,
      width: 250
    }}
    textStyle={{ color: "#FFFFFF", fontSize: 20 }}
  >
    Hello
  </Button>
</View>
0
SDushan