0

我正在为我的进度条的自定义进度填充使用 9patch 图像。图像显示在进度条中,但问题是图像为 20px,进度条高度为 50px,最后 30px 为黑色。我可以让我的 9patch 图像增长到适合进度条的高度吗?这是我的 android:progressDrawable

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item android:id="@android:id/background">
    <shape>
        <solid android:color="#333333" />
    </shape>
</item>
<item android:id="@android:id/progress">
    <bitmap
        android:gravity="fill_vertical"
        android:src="@drawable/test_progress" />
</item>

这是我的形象 9补丁

4

1 回答 1

0

我可以让我的 9patch 图像增长到适合进度条的高度吗?

是的,您只需要在 9 补丁的垂直部分定义可拉伸区域(这需要在图像的左边框上有一条 1 像素宽的实线)。一开始有点混乱,所以我建议你阅读一些文档来帮助你理解它。

9 个补丁文档 - http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch

创建/预览 9 个补丁 - http://developer.android.com/tools/help/draw9patch.html

于 2013-03-22T23:54:50.307 回答