【发布时间】:2015-05-18 20:05:53
【问题描述】:
我在activity_main.xml 文件中创建了如下进度条:
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="25dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:max="100"
android:progress="0"
android:progressDrawable="@drawable/myprogdraw" />
然后我在 drawable 文件夹中创建了一个 myprogdraw.xml 来控制 brogressBar 设计,如下所示:
<item android:id="@android:id/background">
<shape>
<gradient
android:angle="180"
android:centerColor="#ddd"
android:endColor="#888"
android:startColor="#42a" />
</shape>
</item>
<item android:id="@android:id/progress">
<bitmap
android:src="@drawable/prog"
android:tileMode="repeat" />
</item>
并为此使用以下图片:
但布局不理想,看起来重复如下:
那么我怎样才能使位图可拉伸而不可重复用于 progressBar 呢?
如上所示,使用的图像是 9 个补丁图像,但没有任何变化。
【问题讨论】:
标签: android android-drawable android-progressbar