如何在XML文件中设置SeekBar的MAX值?

时间:2017-03-22 18:26:42

标签: android xml android-mediaplayer seekbar android-seekbar

我正在制作一个Music Playe应用程序,我使用的是自定义循环搜索栏 并且它的max值在XML文件中定义

        <SeekBar
        android:id="@+id/musicSeekBar"
        android:layout_width="220dp"
        android:layout_height="220dp"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="18dp"
        android:padding="16dp"
        app:max="100"/>

现在,我想将SeekBar的max值分配给媒体文件的总持续时间,但函数Seekbar.setMax(int)不起作用。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您可以根据持续时间计算进度并设置进度。让最大值为100,这样我们就可以通过

获得进度百分比
x= (current_played_time)*100/ (total_time) 

seekbar.setProgress(x);

答案 1 :(得分:0)

在xml中设置android:max属性(app:max应为android:max)。

相关问题