Tôi cố gắng để tùy chỉnh một thanh trạng thái vì vậy nó sẽ trông giống như hình ảnh này: Android ProgressBar UI bố trí tùy chỉnh
Tuy nhiên, sau một vài tốt giờ tất cả tôi có là một thanh trạng thái với nền Tôi chỉ cần (hình 2):
mã hiện tại tôi có là: bố cục 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>
Các 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>
Xóa nhận xét, trong đó proressbar_progressing trông giống như thì tôi có thứ gì đó hơi xấu xí vì không có góc.
Tôi thêm nền từ mã, một cái gì đó như:
overallStatus = (ProgressBar) findViewById(R.id.pBarOverallStatus);
Resources res = getResources();
overallStatus.setBackgroundDrawable(res.getDrawable(R.drawable.progressbar_background));
overallStatus.setProgress(50);
Tôi cố gắng thêm góc để hình ảnh nhưng không có may mắn. Có ai có bất kỳ ý tưởng những gì tôi đang làm sai ở đây? Hoặc tôi đang thiếu gì? Ngoài ra, bạn có bất kỳ ý tưởng làm thế nào tôi có thể thêm các vòng trái và phải không? Nguồn:
Tôi không biết nếu liên kết sau đây sẽ giúp đỡ bất kỳ, nhưng tôi đã tìm thấy rất nhiều bài viết trên google hỏi cùng một câu hỏi như vậy hy vọng bạn có thể lấy cảm hứng từ nó http://blog.mediarain.com/2011/04/android-custom-progressbar-with-rounded-corners/ – Mimminito
Cảm ơn! Tôi không nhận được kết quả chính xác mà tôi cần, nhưng tôi đang tiến gần hơn. Cảm ơn! – gunar