react-native-video
Version:
A <Video /> element for react-native
83 lines (69 loc) • 3.25 kB
text/xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layoutDirection="ltr"
android:background="@color/midnight_black"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingTop="@dimen/controller_wrapper_padding_top"
android:orientation="horizontal">
<ImageButton android:id="@+id/exo_prev"
style="@style/ExoMediaButton.Previous"/>
<ImageButton android:id="@+id/exo_rew"
style="@style/ExoMediaButton.Rewind"/>
<FrameLayout
android:id="@+id/exo_play_pause_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<ImageButton android:id="@+id/exo_play"
style="@style/ExoMediaButton.Play"/>
<ImageButton android:id="@+id/exo_pause"
style="@style/ExoMediaButton.Pause"/>
</FrameLayout>
<ImageButton android:id="@+id/exo_ffwd"
style="@style/ExoMediaButton.FastForward"/>
<ImageButton android:id="@+id/exo_next"
style="@style/ExoMediaButton.Next"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/seekBar_wrapper_margin_top"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView android:id="@+id/exo_position"
android:layout_width="@dimen/position_duration_width"
android:layout_height="wrap_content"
android:textSize="@dimen/position_duration_text_size"
android:textStyle="bold"
android:paddingHorizontal="@dimen/position_duration_horizontal_padding"
android:includeFontPadding="false"
android:textColor="@color/silver_gray"/>
<androidx.media3.ui.DefaultTimeBar
android:id="@+id/exo_progress"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="@dimen/seekBar_height"/>
<TextView android:id="@+id/exo_duration"
android:layout_width="@dimen/position_duration_width"
android:layout_height="wrap_content"
android:textSize="@dimen/position_duration_text_size"
android:textStyle="bold"
android:paddingHorizontal="@dimen/position_duration_horizontal_padding"
android:includeFontPadding="false"
android:textColor="@color/silver_gray"/>
<ImageButton
android:id="@+id/exo_fullscreen"
style="@style/ExoMediaButton.FullScreen"
android:layout_width="@dimen/full_screen_size"
android:layout_height="@dimen/full_screen_size"
android:layout_margin="@dimen/full_screen_margin"
android:scaleType="fitCenter" />
</LinearLayout>
</LinearLayout>