为了账号安全,请及时绑定邮箱和手机立即绑定

react-native 纸质按钮矢量图标向右浮动

react-native 纸质按钮矢量图标向右浮动

30秒到达战场 2022-11-11 16:50:55
我尝试使用 V 形图标构建一个手风琴菜单,我的 headerbutton 具有以下代码:const AccordeonHeader = (Props) => {        return(            <View style={[accordionStyles.header]}>                    <Button                        contentStyle={[accordionStyles.header__button, ]}                        color='black'                        onPress={() => {show !== Props.value ? setShow(Props.value) : setShow(false)}}                    >                           <Text                            style={[accordionStyles.header__text, styles.headline__h2]}                        >                            {Props.label}                        </Text>                                                    <Icon                             iconStyle={[accordionStyles.header__icon,]}                             name={show === Props.value ? "chevron-up" : "chevron-down"}                        >                        </Icon>                                                                 </Button>                </View>        );    }用这种风格const accordionStyles = StyleSheet.create({    header: {    },    header__button: {        width:'100%',        borderColor:'green',        borderWidth:2,        flexDirection:'row',        justifyContent:'space-between',    },    header__text: {        display:'none',        color:'black',    },    header__icon: {        alignSelf:'flex-end',        color:'black',    },     });但我无法获得右侧的图标,而文字留在左侧。它总是直接在旁边。
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

更新


import * as React from 'react';

import { Text, View, StyleSheet ,Button,TouchableOpacity} from 'react-native';

import Constants from 'expo-constants';

import FontAwesome from "react-native-vector-icons/FontAwesome";


export default function App() {

  return (

    <TouchableOpacity style={[accordionStyles.header]} onPress={()=>console.log("press")}>        

          <Text style={{paddingTop:5}}>Sortieren</Text>

          <FontAwesome

            iconStyle={[accordionStyles.header__icon]}

            size={30}

            color="#000000" 

            name={"chevron-up"}

          />        

      </TouchableOpacity>

  );

}


const accordionStyles = StyleSheet.create({

  header: { 

    width: "100%",

  borderColor: "green",

  borderWidth: 2,

  flexDirection: "row",

  justifyContent: "space-between"},  

  header__icon: {

    alignSelf: "flex-end",

    color: "black"

  }

});

//img1.sycdn.imooc.com//636e0d190001637304090049.jpg

零食代码


查看完整回答
反对 回复 2022-11-11
  • 1 回答
  • 0 关注
  • 123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信