我有一个问题,以编程方式设置SeekBar的进度drawable.当我在.xml文件中设置它时,一切正常.
<SeekBar
android:id="@+id/sb"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
.....
android:progressDrawable="@drawable/seek_bar"/>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从这样的代码设置它时,我有一个问题:
seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.seek_bar));
Run Code Online (Sandbox Code Playgroud)
然后可绘制的背景占据整个搜索栏,我以后无法修改进度 - 拇指移动但是可绘制的进度仍然填满整个搜索栏.此外,搜索栏失去了圆角.似乎进度可绘制在搜索栏的顶部.

我尝试了android progressBar上提供的解决方案没有更新进度视图/ drawable,但它对我不起作用.