<?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"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <xyz.stream.view.CustomImageView
        android:id="@+id/iv"
        android:layout_width="340dp"
        android:layout_height="192dp"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>
    <ImageView
        android:id="@+id/iv_play"
        android:layout_width="85dp"
        android:layout_height="85dp"
        android:src="@mipmap/play_circle"
        app:layout_constraintBottom_toBottomOf="@+id/iv"
        app:layout_constraintEnd_toEndOf="@+id/iv"
        app:layout_constraintStart_toStartOf="@+id/iv"
        app:layout_constraintTop_toTopOf="@+id/iv"/>
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginStart="20dp"
        android:layout_marginEnd="150dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toEndOf="@+id/iv"
        app:layout_constraintTop_toTopOf="parent">
        <TextView
            android:textSize="32sp"
            android:textStyle="bold"
            android:textColor="@color/white"
            android:id="@+id/tv_title"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"/>
        <TextView
            android:textSize="28sp"
            android:textColor="@color/black_9"
            android:id="@+id/tv_subtitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/tv_title"/>
    </androidx.constraintlayout.widget.ConstraintLayout>
    <ImageView
        android:id="@+id/iv_status"
        android:padding="10dp"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:src="@mipmap/icon_download_white"
        android:layout_marginEnd="60dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>
    <FrameLayout
        android:id="@+id/layout_download_progress"
        android:visibility="gone"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_marginEnd="60dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toTopOf="parent">
        <xyz.stream.view.CircleProgressBar
            android:id="@+id/cpb_download_progress"
            android:padding="6dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_margin="6dp"
            app:line_width="8dp"
            app:progress_background_color="#999999"
            app:progress_blur_style="solid"
            app:progress_end_color="#ffffff"
            app:progress_shader="sweep"
            app:progress_start_color="#ffffff"
            app:progress_start_degree="-90"
            app:progress_stroke_cap="round"
            app:progress_stroke_width="6dp"
            app:progress_style="solid_line"
            app:progress_text_color="#00000000"/>
        <ImageView
            android:layout_gravity="center"
            android:id="@+id/iv_download_progress_center"
            android:layout_width="28dp"
            android:layout_height="28dp"
            android:src="@mipmap/pause"/>
    </FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
