如何将fontSize提供给picker(android)?我试着给它,但它没有工作
<Picker
style={{fontSize:20}}
selectedValue={this.state.language}
onValueChange={(lang) => this.setState({language: lang})}>
<Picker.Item label="Java" value="java" />
<Picker.Item label="JavaScript" value="js" />
</Picker>
答案 0 :(得分:7)
此刻,你不能。这是官方文档中所说的here
itemStyle itemStylePropType
要应用于每个项目标签的样式。
但这仅适用于iOS
在Android上,你必须等待它们实现它(或者为它们写一个PR:)。)
答案 1 :(得分:1)
这可以很好地完成技巧。只需更改比例值即可。
const styles = StyleSheet.create ({
selectInput: {
transform: [
{ scaleX: 0.9 },
{ scaleY: 0.9 },
],
},
})
答案 2 :(得分:1)
他们没有添加以这种方式更改字体大小的支持。这是我不喜欢的解决方法,但它似乎是唯一有效的方法。这是一个例子。
<Picker
mode="dropdown"
selectedValue="en"
style={{width: 110, height: 50}}
itemStyle={{height: 50, transform: [{ scaleX: 1 }, { scaleY: 1 }]}}>
<Picker.Item value="en" label="English" />
<Picker.Item value="es" label="Español" />
</Picker>
答案 3 :(得分:0)
根据文档;我发现的全部是:
itemTextStyle={{fontSize: 15}}
activeItemTextStyle={{fontSize: 18, fontWeight: 'bold'}}
哪个为我工作。