Решено: реагировать на родную кнопку вокруг

Последнее обновление: 09/11/2023

Есть проблема с родными кнопками реагирования, которые трудно увидеть и понять. Когда вы создаете кнопку в React Native, у вас есть возможность создать круглую или квадратную кнопку. Однако, когда вы используете эти кнопки в своем приложении, может быть трудно увидеть, какая из них круглая, а какая квадратная. Это может привести к путанице и проблемам, когда вы пытаетесь использовать кнопки в своем приложении.

 border

import React, { Component } from 'react'; import { StyleSheet, View, Text, TouchableOpacity } from 'react-native'; export default class App extends Component { render() { return ( <View style={styles.container}> <TouchableOpacity style={styles.button}> <Text style={styles.text}>Click Me</Text> </TouchableOpacity> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, button: { backgroundColor:'#4ba37b', width:100, borderRadius:50, alignItems:'center', paddingTop:14 }, text:{ color:'#fff', fontSize:16 } });

Этот код написан на React Native и создает кнопку с надписью «Click Me». При нажатии кнопки выполняется действие.

Первая строка импортирует библиотеки React и React Native.

Вторая строка создает компонент с именем App. Этот компонент будет отображать кнопку.

Третья строка отображает компонент App. Компонент App содержит элемент TouchableOpacity, который будет отображаться как кнопка. Кнопка имеет стиль styles.button, который определен в четвертой строке. Текст кнопки будет иметь стиль styles.text, который определен в пятой строке.

Шестая и седьмая строки определяют стили для элементов контейнера и кнопки соответственно. Элемент контейнера будет иметь параметры justifyContent и alignItems, установленные в «центр», так что кнопка будет центрирована на экране. Элемент кнопки будет иметь backgroundColor #4ba37b и ширину 100 пикселей. Для него также будет установлено значение borderRadius 50, чтобы он выглядел как круг, а не как прямоугольник. Наконец, для alignItems будет установлено значение «center», так что текст внутри него будет центрирован по вертикали и горизонтали.

установить кнопки в React

В React Native есть несколько разных типов кнопок:

Button

Ввод текста

RadioButton

флажок

Как придать стили кнопкам

Есть несколько способов придать стили кнопкам в React Native.

Один из способов — использовать компонент StyleSheet. Вы можете передать объект стиля в качестве второго аргумента в метод create() компонента StyleSheet. Объект стиля может содержать свойства шрифта, цвета и цвета фона.

Другой способ — использовать компонент Button. Вы можете передать объект стиля в качестве второго аргумента в метод create() компонента Button. Объект стиля может содержать свойства шрифта, цвета и цвета фона.

Похожие посты: