You will need an exo_playback_control_view.xml file with a custom layout that looks exoplayer by default to inflate the look of control. It is important that the custom layout is called exo_playback_control_view and id used
The default controls can be seen in the source code here release-v2 or here dev-v2-r2.3.1 (make sure you find the version of exoplayer that you are using)
You can copy this file to the res/layout directory and delete the unwanted buttons, this is what the default looks like:
<ImageButton android:id="@id/exo_prev" style="@style/ExoMediaButton.Previous"/> <ImageButton android:id="@id/exo_rew" style="@style/ExoMediaButton.Rewind"/> <ImageButton android:id="@id/exo_play" style="@style/ExoMediaButton.Play"/> <ImageButton android:id="@id/exo_pause" style="@style/ExoMediaButton.Pause"/> <ImageButton android:id="@id/exo_ffwd" style="@style/ExoMediaButton.FastForward"/> <ImageButton android:id="@id/exo_next" style="@style/ExoMediaButton.Next"/>
There is also a
post on the media, which is a great help for configuring
exoplayer ; The author writes a custom control:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageButton android:id="@id/exo_play" android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:background="#CC000000" style="@style/ExoMediaButton.Play"/> <ImageButton android:id="@id/exo_pause" android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center" android:background="#CC000000" style="@style/ExoMediaButton.Pause"/> </FrameLayout>
Please note that id is required
source share