我想自定義狀態欄,以便它看起來這樣的形象:Android的進度UI自定義佈局
但是,一個良好的幾個小時我只有後一個狀態欄,與我只需要在後臺(圖像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);
我試圖角落添加到圖像,但沒有運氣。 有沒有人知道我在做什麼錯在這裏?或者我錯過了什麼? 另外,你有什麼想法,我怎麼可以添加左,右環?資源:
我不知道下面的鏈接將是任何幫助,但我已經找到了很多關於谷歌的帖子問同樣的問題,所以希望您可以從中汲取靈感的http:/ /blog.mediarain.com/2011/04/android-custom-progressbar-with-rounded-corners/ – Mimminito 2012-03-29 08:34:45
謝謝!我沒有得到我需要的確切結果,但我越來越接近。謝謝! – gunar 2012-03-30 17:07:15