进度条小于其drawable,导致图像截断

时间:2015-02-19 04:44:07

标签: android android-layout progress-bar

我正在使用带有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,则会显示完整图像。但我不想指定绝对值,我想根据可绘制图像的大小显示

有什么想法吗?

由于

0 个答案:

没有答案