首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >溢出隐藏无影响

溢出隐藏无影响
EN

Stack Overflow用户
提问于 2017-03-29 17:13:39
回答 2查看 3.6K关注 0票数 2

我有一个简单的进度条,它有一个borderRadius和溢出设置为hidden。我有一个这样的孩子,它没有borderRadius,而且它已经溢出到角落之外。这是我的标记:

代码语言:javascript
复制
        <View style={style.progressbar}>
            <View style={[style.progressbarfill, { width:'50%' }]} />
        </View>



const style = { 
    progressbar: {
        backgroundColor: '#ccc',
        height: 25,
        width: '90%',
        borderRadius: 12,
        overflow: 'hidden'
    },
    progressbarfill: {
        backgroundColor: 'springgreen',
        width: '10%',
        height: '100%'
    }
}

看上去是这样的:

我在绿色覆盖边界的地方放了箭头。绿色不应在边缘外溢出。

有人知道这是为什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-30 20:07:47

实际上,我现在正在测试它,似乎在iOS上运行得很好,但是安卓系统现在有溢出的问题。目前看来,这仍然得到更多的支持。一个临时的修复方法是,只需在级数填充上添加相同的borderRadius。

以下是Reactive原住民文档的问题:

溢出样式属性默认为隐藏的,不能在Android上更改,这是Android呈现工作方式的结果。由于这将是一项重要的工作,而且还有许多更重要的任务,因此没有对这一特性进行研究。 溢出的另一个问题:Android上的“隐藏”:即使父视图有溢出:“隐藏”启用,视图也不会被父borderRadius裁剪--内部视图的角将在圆角之外可见。这只在Android上运行,在iOS上可以正常工作。见相应问题

票数 2
EN

Stack Overflow用户

发布于 2022-06-21 18:49:31

我发现,除了父级需要的overflow: 'hidden'之外,我还需要添加到父级的backgroundColor: 'transparent'

编辑:我还发现,有时测试这需要刷新我的应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43099977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档