我正在使用带有2张图片的自定义进度条。一个用于背景,一个用于实际进度。这是我的进度条的xml
<ProgressBar
android:id="@+id/pbGold"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:progress="20"
android:progressDrawable="@drawable/gold_progressbar" />
这是我的gold_progressbar
<layer-list >
<item android:id="@android:id/background">
<bitmap
android:src="@drawable/empty_bar1"
/>
</item>
<item android:id="@android:id/progress">
<clip
android:drawable="@drawable/progress_bar1"
android:clipOrientation="horizontal"
android:gravity="left"
/>
</item>
</layer-list>
问题是屏幕上的进度条小于应有的程度。我正在使用换行内容,所以我希望它与我提供的图像具有相同的大小,但事实并非如此。它更像是图像的第三个(因此只显示图像的三分之一)。
如果我将宽度设置为200dp,则会显示完整图像。但我不想指定绝对值,我想根据可绘制图像的大小显示
有什么想法吗?
由于