android自定义颜色进度条样式

时间:2011-11-22 21:22:00

标签: android coding-style colors progress-bar

我对风格很困惑。需要帮忙。如何在xmls中创建progressBar样式,通用,但是背景为红色和进度条绿色? 感谢。

1 个答案:

答案 0 :(得分:1)

使用图层列表提供背景和用于“填写”进度的项目。

像这样的东西 - my_progress_bar.xml(把它放在你的Drawable文件夹中)

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background"
          android:drawable="@drawable/progressbar" > </item>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/progressfill"/>
    </item>
</layer-list>

然后,在SeekBar中实例化View

seekBar = new SeekBar(context);
seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.my_progress_bar));

请注意,SeekBarProgressBar的子类,但您应该可以为progressbar执行类似操作。