0

私がバージョン2.4.0のリリースノートから理解しているように、Exoplayer SeekBarDefaultTimeBarに置き換えられました。私は19Feb2017のように、見ることができたよう https://github.com/google/ExoPlayer/blob/dev-v2/RELEASENOTES.mdExoPlayer - DefaultTimeBarの親指を変更

(ライン285): progressBar = (SeekBar) findViewById(R.id.exo_progress);

そして今: github.com/google/ExoPlayer/ https://github.com/bigexxx/ExoPlayer/blob/c5db6f39a6e07b4f98364ff40476e4e213172488/library/src/main/java/com/google/android/exoplayer2/ui/PlaybackControlView.java exo_progressはシークバータイプでしたブロブ/リリース-V2 /ライブラリ/ UI/srcに/メイン/ javaの/ COM /グーグル/アンドロイド/ exoplayer2/UI/PlaybackControlView.java

それは次のとおりです。

(ライン:384):DefaultTimeBarは.setThumb()のようなメソッドを持っていないと、親指がdrawPlayhead(Canvas canvas)Canvasとして作成されたように私には思えるtimeBar = (TimeBar) findViewById(R.id.exo_progress);

質問:DefaultTimeBarに自分のサムアイコンを設定することはできますか?

+0

ExoPlayerのgithubのページに質問: https://github.com/google/ExoPlayer/issues/3337 – Nimdokai

答えて

1

DefaultTimeBarにサムアイコンを設定するオプションが見つかりませんでした。

drawPlayhead(キャンバスキャンバス)メソッドを変更して、DefaultTimeBarをコピーして親をカスタマイズすることができます。

また、exo_playback_control_view.xmlを追加して色を変更することもできます。 ExoPlayerのUIコンポーネントのカスタマイズについて(スクラバー==親指)

 <com.google.android.exoplayer2.ui.DefaultTimeBar 
      android:id="@id/exo_progress" 
      android:layout_width="0dp" 
      android:layout_weight="1" 
      app:scrubber_color="@color/scrubberColor" 
      app:played_color="@color/playedColor" 
      app:unplayed_color="@color/unplayedColor" 
      app:buffered_color="@color/bufferedColor" 
      android:layout_height="26dp"/> 

詳細情報:も作成https://medium.com/google-exoplayer/customizing-exoplayers-ui-components-728cf55ee07a

関連する問題