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

How to set MAX vaalue of a SeekBar in XML file?

我正在制作一个 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) 不起作用。我该怎么做?

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

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

seekbar.setProgress(x);

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