我想在本机中并排放置两个按钮

时间:2019-03-18 13:35:19

标签: react-native button

我是本机反应的新手,我尝试并排实现2个按钮,但是我已经插入了2个按钮,但我无法实现,因为它已经出现在另一个按钮下面

这是我的代码:

      <View style={styles.buttonStyle}>
        <Button
         title={"Pause"}
         style={styles.buttonStyle}
         onPress={() => {
           this.setState({ paused: true });
         }}
          color="#841584"
        />
        </View>
         <View style={styles.buttonStyle}>
          <Button
             title={"Play"}
            onPress={() => {
            this.setState({ paused: false });
         }}
         color="green"
       />
      </View>
     </View>
     );
    }
   }
  const styles = StyleSheet.create({
     backgroundVideo: {
    position: "absolute",
    top: 0,
    left: 0,
    bottom: 0,
   right: 0
  },
 buttonStyle: {
    marginHorizontal: 20,
    marginTop: 5
  }
 });
 export default VideoPlayer;

3 个答案:

答案 0 :(得分:0)

您只需要 flexDirection:'row'。请参考下面的编辑

<View style={styles.buttonStyleContainer}>
            <Button
             title={"Pause"}
             style={styles.buttonStyle}
             onPress={() => {
               this.setState({ paused: true });
             }}
              color="#841584"
            />
              <Button
                 title={"Play"}
                onPress={() => {
                this.setState({ paused: false });
             }}
             color="green"
           />

         </View>
         );
        }
       }
      const styles = StyleSheet.create({
         backgroundVideo: {
        position: "absolute",
        top: 0,
        left: 0,
        bottom: 0,
       right: 0
      },

    buttonStyleContainer: {
       flex: 1,
       flexDirection: 'row',
       marginHorizontal: 20,
        marginTop: 5,
      }
     });
     export default VideoPlayer;

答案 1 :(得分:0)

定义渲染方向的属性称为flexDirection,可以将其设置为列(默认,垂直渲染项目)或行(水平渲染项目)。

因此,要获得所需的效果,您需要将样式属性flexDirection:“ row”添加到包含按钮的视图中。您的代码如下所示:

declare @asdf varchar(100) = '#Hello world! Need to #filter the #tag'

select *
from dbo.DelimitedSplit8K(@asdf, ' ')
where Item like '#%'

答案 2 :(得分:0)

尝试一下

<View style={{ flexDirection: "row" }}>
    <View style={styles.buttonStyle}>
        <Button title={"Button 11"}/>
        <Button title={"Button 12"}/>
    </View>
    <View style={styles.buttonStyle}>
        <Button title={"Button 21"}/>
        <Button title={"Button 22"}/>
    </View>
</View>