美文网首页
实现圆角的另类思路

实现圆角的另类思路

作者: 王家匀匀 | 来源:发表于2021-01-07 16:34 被阅读0次

实现思路:
layout布局文件,组件定义 android:foreground为一个drawable,然后将要显示的内容放在子控件中。

使用场景:
因为要多嵌套一层,所以 像IamgeView 以及其他好控制圆角的,就不要用这种方式。此方式很适合不好裁剪圆角的,比如mp4播放器,直播视频画面。

layout代码参考:

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:foreground="@drawable/media_bg_rounded"
        app:layout_constraintTop_toTopOf="parent">

<!--        你的播放器等组件-->
        <YourVideoPlayer
            android:layout_width="match_parent"
            android:layout_height="match_parent">

        </YourVideoPlayer>
    </FrameLayout>

这个drawable 要满足,圆角内的区域透明,圆角外部要设置不透明的颜色(页面背景色)。以此来盖住子控件的角内容。

图片参考:


foreground.png

相关文章

网友评论

      本文标题:实现圆角的另类思路

      本文链接:https://www.haomeiwen.com/subject/upanoktx.html