无法更改Android中自定义进度条的宽度

3
  ProgressBar progressBar=new ProgressBar(this,null,android.R.attr.progressBarStyleHorizontal);
    progressBar.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar)); 
    progressBar.setMinimumWidth(100);

https://dev59.com/YWMl5IYBdhLWcg3wkXpx - keshav
我想要创建一个与VLC播放器相同的进度条。 - Amol Dale
1个回答

0

尝试从资源文件或XML文件中进行更改。

<ProgressBar
    android:id="@+id/progressBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:indeterminate="true" />

编辑:

如果您想在运行时更改它,请查看this链接。


我是通过编程创建了所有的代码。 - Amol Dale
我想创建一个进度条,与 VLC 播放器的两端计时器相同。 - Amol Dale
请查看我编辑后的答案。 - osayilgan
仍然无法正常工作,它可以正确显示,但其宽度无法更改。我的进度条是自定义进度条,我在那段代码上进行了更改。但对输出没有影响。 - Amol Dale
为什么不从XML中使用它呢?您可以在运行时膨胀该XML,并将其作为子项添加到您的视图中。 - osayilgan
我想在倒计时器上创建运行时动态布局更改。 - Amol Dale

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接