【问题标题】:put icon and text in same line, opposite ends将图标和文本放在同一行,两端
【发布时间】:2020-08-30 20:21:39
【问题描述】:

我知道以前有人问过类似的问题,但我自己无法解决这个问题。我有一个图标和一个应该显示在屏幕两端的文本。图标应该在左端,而文本应该在右端。

但是,即使我添加了 marginRight 或 paddingRight,文本也会扩展屏幕并从右侧隐藏。我该如何解决这个问题?

export default function App() {
  return (
    <SafeAreaView style={styles.safeAreaViewContainer}>
      <View style={styles.container}>
        <View style={styles.topTextContainer}>
          <BackArrow containerStyles={styles.arrowContainer} arrowStyles={styles.arrow}></BackArrow>
          <Text style={styles.allFavoritePlaces}>Alle Lieblingsorts</Text>
        </View>
      </View>
    </SafeAreaView>
  );
}

const styles = StyleSheet.create({
  arrowContainer: {
    marginTop: 0,
    marginBottom: 0,
    marginLeft: 0,
  },
  arrow: {
    color: 'black',
    paddingTop: 0,
  },
  allFavoritePlaces: {
    alignItems: 'flex-end',
    paddingRight: moderateScale(0),
    paddingBottom: moderateScale(10),
  },
  topTextContainer: {
    flexDirection: 'row',
    justifyContent: 'space-between',
    marginVertical: moderateScale(15),
    height: moderateScale(30),
    paddingHorizontal: 20,
  },
});

这也是一个codesandboxhttps://snack.expo.io/@nhammad/sponaneous-candy

【问题讨论】:

  • 是否将max-width100vw 添加到父帮助中?
  • 您的代码沙箱也不起作用。
  • 不,至少没有反应原生样式表。我更新了链接并添加了一张图片@Simplicius

标签: javascript css reactjs react-native react-native-android


【解决方案1】:

我在开发工具中打开了它。箭头的容器分配了一些width,当屏幕变小时,它会将文本推出视口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多