react-native - React Native 中两个宽度相等的按钮水平填满屏幕

标签 react-native button view

我需要创建两个或多个宽度相等且水平对齐的按钮,根据屏幕宽度,按钮宽度可能会有所不同。

Sample Image Here

最佳答案

您可以将按钮包装到弯曲的 View 中:

import React, { Component } from 'react';
import { Button, View, StyleSheet } from 'react-native';

export default const FlexedButtons () => (
  <View style={styles.container}>
     <View style={styles.buttonContainer}>
      <Button title="Button 1"/>
    </View>
    <View style={styles.buttonContainer}>
      <Button title="Button 2"/>
    </View>
  </View>
);

const styles = StyleSheet.create({
  container: {
    flex: 1,
    flexDirection: 'row',
    alignItems: 'center',
    justifyContent: 'center',
  },
  buttonContainer: {
    flex: 1,
  }
});

这是一个关于 Sketch 的工作示例: https://snack.expo.io/SyMpPSise

关于react-native - React Native 中两个宽度相等的按钮水平填满屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42864827/

相关文章:

javascript - 检索 fbsdk 访问 token 和用户 ID 时出现问题

javascript - 需要在一个 onDateChange 上调用 2 个不同的函数

android - 如何在对话框中显示编辑文本、 ListView 和正负按钮?

postgresql - postgresql 中的这种安全方法有多安全?

MySQL CASE 基于之前的 CASE 值

reactjs - 如何在世博会扫描文件?

reactjs - 在 React Native 的非根文件中导入 firebase 会导致 Android 模拟器出错

swift - 第一次使用按钮代码

android - DrawableLeft 编译失败

android - 如何从 content_main.xml 获取 View