[英]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.