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

实现圆角的另类思路

作者: 王家匀匀 | 来源:发表于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