react-native - React-Native:TouchableOpacity 不适用于 Android 中的 Absolute
问题描述
抱歉,我已经尝试解决此问题已有一段时间了,但无法弄清楚:(我无法让下面的可触摸不透明度适用于 Android。它适用于 IOS。
根据我的搜索,absolute 和 touchableopacity 似乎不能很好地协同工作(可能是 zindex 问题)。当我删除所有绝对值时,它就完美了。
我查看了其他 StackOverflows,但没有得到一个好的答案。
<View style={{ position: 'absolute', justifyContent: 'space-between' }}>
<TouchableOpacity
onPress={()=>{
console.log("move next tapped");
}}>
<View style={{ position: 'absolute', left: wp('90%'), top: wp('50%')}}>
<MaterialIcon
name="arrow-right-bold-circle"
size={25}
color="#828282"
/>
</View>
</TouchableOpacity>
</View>
解决方案
好吧,很愚蠢,我解决了。只是将视图移出可触摸的不透明度。
<View style={{ position: 'absolute', justifyContent: 'space-between' }}>
<View style={{ position: 'absolute', left: wp('90%'), top: wp('50%')}}>
<TouchableOpacity
onPress={()=>{
console.log("move next tapped");
}}>
<MaterialIcon
name="arrow-right-bold-circle"
size={25}
color="#828282"
/>
</TouchableOpacity>
</View>
</View>
推荐阅读
- javascript - 有没有办法使用 selenium 从 Python 中的 Javascript 调用中获取项目列表?
- getstream-io - 用户类型 getstream-io
- azure - Azure DevOps 发布管道 - 看不到其他用户创建的自托管代理
- android - 如何在改造请求POST请求android中发送空HashMap
- glm - 如何解决安装pymol时出现glm问题?
- python - 无法删除特定行中具有 NaN 值的行
- firefox - Crostini 和 Firefox 中的标题栏
- android - 根据主题设置文本颜色 - android/kotlin 错误
- jquery - 因此在 jQuery 中重复“如果”查询
- java - Android Studio - 在外部存储中创建了一个目录,但在 SD 卡中看不到