alivc_view_control.xml 9.92 KB
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/cl_control"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/transparent"
    tools:background="@color/color_FF1E2738">

    <ImageView
        android:id="@+id/iv_wall_live"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitXY"
        android:src="@drawable/rmrb_placeholder_compe_all"
        android:visibility="gone" />

    <!-- 进度条拖拽时间显示区域 -->
    <LinearLayout
        android:id="@+id/ll_progress_time"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="@dimen/rmrb_dp50"
        android:orientation="horizontal"
        android:visibility="gone"
        app:layout_constraintBottom_toTopOf="@+id/clbtmbar"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        tools:visibility="visible">

        <com.wd.foundation.wdkit.view.customtextview.RegularTextView
            android:id="@+id/tv_play_progress"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/res_color_common_C8"
            android:textSize="@dimen/rmrb_dp20" />

        <com.wd.foundation.wdkit.view.customtextview.RegularTextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="@dimen/rmrb_dp10"
            android:layout_marginRight="@dimen/rmrb_dp10"
            android:text="/"
            android:textColor="@color/color_FFFFFF_BF"
            android:textSize="@dimen/rmrb_dp18" />

        <com.wd.foundation.wdkit.view.customtextview.RegularTextView
            android:id="@+id/tv_play_total_time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/color_FFFFFF_BF"
            android:textSize="@dimen/rmrb_dp20" />

    </LinearLayout>

    <!--底部进度条-->
    <androidx.constraintlayout.widget.ConstraintLayout
        android:id="@+id/clbtmbar"
        android:layout_width="match_parent"
        android:layout_height="@dimen/rmrb_dp48"
        android:background="@drawable/alivc_infobar_bg"
        app:layout_constraintBottom_toBottomOf="parent">

        <LinearLayout
            android:id="@+id/controlbar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:visibility="invisible"
            app:layout_constraintBottom_toBottomOf="parent"
            tools:visibility="visible">

            <ImageView
                android:id="@+id/alivc_player_state"
                android:layout_width="@dimen/rmrb_dp24"
                android:layout_height="@dimen/rmrb_dp24"
                android:layout_marginStart="@dimen/rmrb_dp16"
                android:layout_marginEnd="@dimen/rmrb_dp16"
                android:visibility="invisible"
                tools:src="@mipmap/icon_play_start"
                tools:visibility="visible"
                android:scaleType="fitXY"/>

            <!--进度条-->
            <LinearLayout
                android:id="@+id/alivc_info_bar"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_gravity="center_vertical"
                android:layout_weight="1"
                android:gravity="center_vertical"
                android:orientation="horizontal"
                android:visibility="invisible"
                tools:visibility="visible">

                <com.wd.foundation.wdkit.view.customtextview.StrokeWidthTextView
                    android:id="@+id/alivc_info_position"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_vertical"
                    android:gravity="center"
                    android:textColor="@color/alivc_common_font_white_light"
                    android:textSize="@dimen/rmrb_dp12"
                    app:text_stroke_width="1"
                    tools:text="0:17" />

                <androidx.appcompat.widget.AppCompatSeekBar
                    android:id="@+id/alivc_info_normal_seekbar"
                    style="@style/alivc_info_seekbar"
                    android:layout_width="0dp"
                    android:layout_height="@dimen/rmrb_dp22"
                    android:layout_gravity="center_vertical"
                    android:layout_weight="1" />

                <com.wd.foundation.wdkit.view.customtextview.StrokeWidthTextView
                    android:id="@+id/alivc_info_duration"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_vertical"
                    android:layout_marginRight="@dimen/rmrb_dp16"
                    android:gravity="center"
                    android:textColor="@color/alivc_player_font_info_duration"
                    android:textSize="@dimen/rmrb_dp12"
                    app:text_stroke_width="1"
                    android:text="00:00"/>

            </LinearLayout>

            <ImageView
                android:id="@+id/alivc_screen_mode"
                android:layout_width="@dimen/rmrb_dp24"
                android:layout_height="@dimen/rmrb_dp24"
                android:layout_marginRight="@dimen/rmrb_dp16"
                android:visibility="gone"
                tools:src="@mipmap/icon_full_screen" />

        </LinearLayout>

        <!--动态详情、文章详情 缩放竖屏情况的进度条展示-->
        <androidx.appcompat.widget.AppCompatSeekBar
            android:id="@+id/seekbar_zoom_vertical_screen"
            style="@style/alivc_info_zoom_verticaseekbar"
            android:layout_width="match_parent"
            android:layout_height="@dimen/rmrb_dp20"
            android:saveEnabled="false"
            android:thumb="@android:color/transparent"
            android:visibility="gone"
            tools:visibility="gone"
            app:layout_constraintBottom_toBottomOf="parent" />

        <ImageView
            android:id="@+id/special_player_state_bg"
            android:layout_width="@dimen/rmrb_dp24"
            android:layout_height="@dimen/rmrb_dp24"
            android:visibility="gone"
            tools:visibility="visible"
            android:background="@drawable/shape_black80_oval"
            app:layout_constraintTop_toTopOf="@+id/special_player_state"
            app:layout_constraintBottom_toBottomOf="@+id/special_player_state"
            app:layout_constraintLeft_toLeftOf="@+id/special_player_state"
            app:layout_constraintRight_toRightOf="@+id/special_player_state"/>

        <ImageView
            android:id="@+id/special_player_state"
            android:layout_width="@dimen/rmrb_dp24"
            android:layout_height="@dimen/rmrb_dp24"
            android:padding="@dimen/rmrb_dp6"
            android:layout_marginStart="@dimen/rmrb_dp10"
            android:layout_marginBottom="@dimen/rmrb_dp12"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintBottom_toBottomOf="parent"
            android:visibility="gone"
            tools:src="@mipmap/icon_play_start"
            tools:visibility="visible"
            android:scaleType="fitXY"/>

    </androidx.constraintlayout.widget.ConstraintLayout>

    <!--    这个重播写到 TipView 里,重现写一个重播 View-->
    <FrameLayout
        android:id="@+id/layout_root_replay"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/res_color_common_C9"
        android:clickable="true"
        tools:visibility="visible"
        android:visibility="gone">

        <!--竖屏顶部-->
        <LinearLayout
            android:id="@+id/layout_top_vertical_replay"
            android:layout_width="wrap_content"
            android:layout_marginTop="@dimen/rmrb_dp40"
            android:layout_height="@dimen/rmrb_dp52"
            android:orientation="horizontal">

            <!-- 重播返回按钮 -->
            <ImageView
                android:id="@+id/iv_back_vertical_replay"
                android:layout_width="@dimen/rmrb_dp24"
                android:layout_height="@dimen/rmrb_dp24"
                android:layout_gravity="center_vertical"
                android:layout_marginStart="@dimen/rmrb_dp14"
                android:src="@drawable/icon_back_white_keep" />

        </LinearLayout>

        <!-- 重播-->
        <LinearLayout
            android:id="@+id/layout_replay"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:orientation="vertical">

            <ImageView
                android:layout_width="@dimen/rmrb_dp36"
                android:layout_height="@dimen/rmrb_dp36"
                android:src="@mipmap/icon_video_replay" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:text="重播"
                android:textColor="@color/res_color_common_C8"
                android:textSize="@dimen/rmrb_dp14" />

        </LinearLayout>

    </FrameLayout>

    <!--   控制栏头部 -->
    <include layout="@layout/alivc_view_control_head" />

</androidx.constraintlayout.widget.ConstraintLayout>