android - 没有overlayColor的Android GIF边框半径
问题描述
我所有的 GIF 都是非纯色背景。现在让 GIF 尊重borderRadius 的唯一方法是使用一个名为overlayColor per 的hack:
有没有人有任何其他的解决方案?overlayColor
不是我使用的解决方案。
解决方案
我的解决方案是将图像包装在视图中,并使图像和视图具有相同的边框半径。编辑:最初我说图像需要具有overlayColor,但看起来它没有效果(这是有道理的)。添加了我正在使用的代码示例:
<View style={{ width: 80, height: 80, borderRadius: 40, overflow: 'hidden' }}>
<Image
source={image}
resizeMode='cover'
style={{
borderRadius: 40,
alignSelf: 'center',
width: 80,
height: 80
}} />
</View>
推荐阅读
- python-3.x - 用文字掩盖数字。使用 if else 语句
- javascript - 如何在导航菜单w3中添加过渡效果onclick
- django - 如何使用 drf 和 Angular 在单个 API 端点中提交图像和文本字段
- r - 将“1000,00+”值转换为 R 中的数字会给出警告“强制引入的 NA”?
- go - 如何剥离 .gopclntab 和(可选)我的 Go 二进制文件的 .gosymtab 部分?
- android - 根据实时数据库数据向特定用户发送通知(Android)
- c++ - 为什么在另一个 ctor 中调用 ctor 时出现问题?
- flutter - 如何将 GeoJSON 解析为 Dart/Flutter 中的类型
- sql - 用于缩小行的简单 SQL 语句
- asp.net - 如何在 asp.net 网站中调用 asyn webmethod