Хитрость заключается в том, чтобы ваш ProgressBar использовал стиль «старый», без ореолов. В противном случае он будет использовать изображение с 9 участками для рисования прогресса, и вы не сможете изменить высоту, если не будете манипулировать изображением. Итак, вот что я сделал:
индикатор выполнения:
<ProgressBar
android:id="@+id/my_progressbar"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="fill_parent"
android:layout_height="10dp"
android:progressDrawable="@drawable/horizontal_progress_drawable_red" />
прогресс прорисовки (horizontal_progress_drawable_red.xml):
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<solid android:color="#808080"/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<solid android:color="#80ff0000"/>
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<solid android:color="#ff0000"/>
</shape>
</clip>
</item>
</layer-list>