0

How I can create this type of textured progress bar "line-diag" (ninepatch?)?

enter image description here

I have read some threads and I think the solution would be using the images of type 9-patch. But I do not understand how to do it right. Can you explain how I can make this progress bar?

4

2 回答 2

0

不需要 9 补丁。您可以使用自定义 XML 可绘制对象。这是一个很好的教程:适用于初学者的 Android 教程

谷歌“ android 自定义进度条”获取更多示例。

于 2013-11-02T20:18:52.683 回答
0

我认为您在这里不需要 9 补丁。只需动态更改填充条的宽度(我猜那是鲜红色的),然后设置正确的scaleType.-

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/bar_dark" />

    <ImageView
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:scaleType="matrix"
        android:src="@drawable/bar_light" />

</RelativeLayout>

在此处输入图像描述


对于一个ProgressBar组件,这篇文章可能会有所帮助。-

Android ProgressBar UI 自定义布局

于 2013-11-02T19:25:23.857 回答