繁体   English   中英

android java 中的圆角视频视图

[英]rounded corner videoview in android java

在我的应用程序中,我想将 videoview 显示为圆角。 我尝试将 videoview/surfaceview 放在线性布局内,圆角设置为线性布局。 但它并不完美。 我无法将圆角设置为 videoview/surfaceview。

这是四舍五入 VideoView的 XML 代码。

<androidx.cardview.widget.CardView
            android:id="@+id/videoCard"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginTop="16dp"
            android:layout_marginBottom="16dp"
            app:cardCornerRadius="20dp"
            card_view:cardBackgroundColor="@color/white">

            <VideoView
                android:id="@+id/relativeVideo"
                android:layout_width="match_parent"
                android:layout_height="225dp"
                android:paddingTop="-10dp"
                android:paddingBottom="-10dp" />
        </androidx.cardview.widget.CardView>

负填充很重要,否则 VideoView 的高度在顶部和底部都小于 cardview 的一半cornerRadius。 您可以根据需要设置任何高度,但负填充应始终为cardCornerRadius的一半。

祝你今天过得愉快!

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM