我正在尝试自定义状态栏,使其看起来像这样:
然而,几个小时后,我所拥有的只是一个带有我需要的背景的状态栏(图 2):
我拥有的当前代码是:xml布局:
<ProgressBar
android:id="@+id/pBarOverallStatus"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_weight="94"
android:indeterminateOnly="false"
android:max="100"
android:progressDrawable="@drawable/progress_bar_states" >
</ProgressBar>
progress_bar_states.xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- <item android:id="@android:id/progress">
<bitmap
android:gravity="center"
android:src="@drawable/progressbar_progressing" />
<corners android:radius="10dp" />
</item>
-->
</layer-list>
删除评论,proressbar_progressing 看起来像 然后我有一些丑陋的东西,因为没有角落。
我正在从代码中添加背景,例如:
overallStatus = (ProgressBar) findViewById(R.id.pBarOverallStatus);
Resources res = getResources();
overallStatus.setBackgroundDrawable(res.getDrawable(R.drawable.progressbar_background));
overallStatus.setProgress(50);
我试图为图像添加角落,但没有运气。有人知道我在这里做错了什么吗?或者我错过了什么?另外,您知道如何添加左右环吗?资源: