【发布时间】:2016-06-24 11:28:39
【问题描述】:
在 Android 4.4 上,ListView 分隔线粗细不一致,有的不渲染。 我看不出这怎么可能是代码问题,这就是我渲染它们的方式:
separator: {
height: 1,
backgroundColor: 'grey',
}
...
<ListView
renderSeparator={(sectionID, rowID) =>
<View key={`${sectionID}-${rowID}`} style={styles.separator} />
}
.../>
这是一个有这个问题的视图的截图:
此问题在 iOS 或 Android 6 上不会发生。
以前有人遇到过这个问题吗?
更新
我做了一个测试,这不是 Android4 的问题。在 Nexus One 设备(在 android 模拟器中)上运行时,它会在所有 API 版本上发生
【问题讨论】:
-
这是缩放问题吗?它发生在真实设备上吗?我之前在 iOS 模拟器上遇到过这个问题。
-
这已经被用户报告(发生在设备上),我已经在模拟器上复制了它..
-
我已经解决了渲染单独
separator视图的需要,将每行的bottomBorderWidth设置为1px。你试过吗? -
bottomBorderWidth 问题仍然存在。看起来行元素之间的间距不一致。
标签: react-native react-native-listview react-native-android