簡體   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