javascript - react-native - 如何在选择器中居中对齐文本
问题描述
在我的反应原生应用程序中,我显示 4 个选择器并排放置。
在ios上,我显示了选择器,一切都很好
这是我的代码
<View
style={{
flexDirection: "row",
flex: 1,
height: "20%",
maxHeight: "20%",
marginTop: "5%",
marginBottom: "5%",
alignItems: "center",
}}
>
<Picker
style={{
...styles.picker,
borderTopLeftRadius: 6,
borderBottomLeftRadius: 6,
}}
itemStyle={styles.pickerItemStyle}
mode="dropdown"
>
<Picker.Item
label="BR"
value="BR"
color={Platform.OS === "ios" ? "#fff" : "black"}
/>
<Picker.Item
label="PS"
value="PS"
color={Platform.OS === "ios" ? "#fff" : "black"}
/>
</Picker>
<Picker
mode="dropdown"
style={styles.picker}
itemStyle={styles.pickerItemStyle}
>
<Picker.Item
label="D"
value="D"
color={Platform.OS === "ios" ? "#fff" : "black"}
/>
<Picker.Item
label="E"
value="E"
color={Platform.OS === "ios" ? "#fff" : "black"}
/>
</Picker>
<Picker
mode="dropdown"
style={styles.picker}
itemStyle={styles.pickerItemStyle}
>
<Picker.Item
label="IF"
value="IF"
color={Platform.OS === "ios" ? "#fff" : "black"}
/>
<Picker.Item
label="VVS1"
value="VVS1"
color={Platform.OS === "ios" ? "#fff" : "black"}
/>
</Picker>
<Picker
mode="dropdown"
style={styles.picker}
itemStyle={styles.pickerItemStyle}
>
<Picker.Item
label="-32%"
value="-32%"
color={Platform.OS === "ios" ? "#fff" : "black"}
/>
<Picker.Item
label="-33%"
value="-33%"
color={Platform.OS === "ios" ? "#fff" : "black"}
/>
</Picker>
</View>
picker: {
// flex: 0.5,
color: "#fff",
fontSize: 12,
backgroundColor: "#030E21",
marginTop: "5%",
width: "25%",
},
pickerItemStyle: {
fontSize: 16,
fontWeight: "bold",
maxHeight: "100%",
textAlign: "center",
width: "100%",
},
我正在使用世博会,我不想仅仅为了这个对齐而弹出
任何人都知道如何不使用造型?
解决方案
根据MDN 文档,即使您将元素设置为 have alignItems:center
,这似乎也只能控制“作为一个组的所有直接子级的值” 。在 MDN 示例中,无论如何设置,文本始终居中。align-self
alignItems
您是否尝试将其添加到您的style
定义中?
text-align: center;
推荐阅读
- javafx - Javafx2.2画布放大缩小失真问题
- javascript - 如何在其他文件中导出/使用 socket.io?
- vba - 使用 VBA/条件格式的热图
- laravel - 如何将 JSON 数据检索到 Laravel 并在视图上显示它的元素?
- gimp - 有没有办法在 GIMP 中将精灵表切割成单个图像?
- jquery - 填写表格,点击按钮,在线网站每 5 分钟显示一次提醒
- python - python matplotlib.pyplot log-log 绘图点未显示,因为 python 选择的 y 范围不好
- php - PDO 语句在 PHP 7 中不再起作用
- c - 用 C 编写的 Shell 有输出重定向错误:分段错误
- android - 为什么 onClick 方法将视图作为参数?