我对风格很困惑。需要帮忙。如何在xmls中创建progressBar样式,通用,但是背景为红色和进度条绿色? 感谢。
答案 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));
请注意,SeekBar
是ProgressBar
的子类,但您应该可以为progressbar
执行类似操作。