我正在开发 React Native 应用程序。我正在测试它 os IOS 我在其中使用了 ModalDropdown,ModalDropdown 的代码是:
<ModalDropdown
style={{display:"flex", justifyContent:"flex-start",fontSize:16, height:35, width:"99%", borderWidth:1, borderColor:'lightgrey', borderRadius:50, paddingTop:4, paddingLeft:14, marginLeft:6, paddingRight:14}}
textStyle={{color:"grey", fontSize:16}}
dropdownStyle={{width:"80%"}}
dropdownTextStyle={{color:"gray", fontSize:16}}
options={this.state.checklists}
onSelect={(value) => this.onChangeTextPress(value)}
/>
这显示了这样的下拉列表:
我希望下拉菜单与“请选择...”文本框对齐。我曾尝试更改“dropdownstyle”的宽度,但这在 iPhone、iPad 等不同设备上不起作用。我怎样才能使它在所有设备上正常工作。
最佳答案
如果屏幕宽度值不允许百分比值,则使用整个屏幕宽度划分。
dropdownStyle={{width: (Dimensions.get('window').width / 5) * 4 }}
关于ios - React Native 中的 ModalDropdown 宽度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57626248/