我正在使用9个补丁图像创建自定义SeekBar。 这里的问题是,在第一次启动时,进度部分与背景不一致。
以下是首次发布时的样子:
这就是它应该是什么样子,实际上看起来就像以后推出的应用程序一样:
第一种行为仅在编译后出现或应用程序在应用程序管理器中被终止。
以下是进度条的代码:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"
android:drawable="@drawable/bar_whole"/>
<item android:id="@android:id/progress">
<clip android:drawable="@drawable/bar_selected" />
</item>
</layer-list>
有一件事可能也很有意思,我在构造对象时设置了拇指和进度drawable:
protected void init()
{
this.setProgressDrawable(getResources().getDrawable(R.drawable.volume_progress));
this.setThumb(getResources().getDrawable(R.drawable.volume_thumb));
}
感谢。