如何在右側(結束)製作一個圓角的進度條,而不僅僅是在左側(開始)。我目前所擁有的幾乎是我想要的佈局,但進度條加載器只是一條垂直線,我想要將這條線進行四捨五入。如何製作帶有圓形加載條的Android進度條?
1
A
回答
0
因此,我結束了在XML這樣做:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/white"
android:id="@+id/splash_linear">
<FrameLayout
android:layout_width="144dp"
android:layout_height="13dp"
android:layout_gravity="center"
android:layout_marginTop="20dp">
<View android:id="@+id/progress_horizontal"
android:background="@drawable/progress_background"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<View android:id="@+id/progress_horizontal_bar"
android:background="@drawable/progress_bar"
android:layout_width="0dp"
android:layout_height="match_parent"/>
</FrameLayout>
</LinearLayout>
然後在代碼:
public void updateProgress(int percent) {
int progressBarSizeDp = 144; // the size of the progressbar
float scale = (float) (progressBarSizeDp/100.0);
int progressSize = (int) (percent * scale);
if(progressSize > progressBarSizeDp) {
progressSize = progressBarSizeDp;
} else if(progressSize < 20) {
progressSize = 20;
}
View progressBar = (View) findViewById(R.id.progress_horizontal_bar);
int py = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, progressSize, getResources().getDisplayMetrics());
LayoutParams params = new FrameLayout.LayoutParams(py, LayoutParams.MATCH_PARENT);
progressBar.setLayoutParams(params);
View splashMain = (View) findViewById(R.id.splash_linear);
splashMain.invalidate();
}
1
基本上你應該做一個自定義的小工具,所以你可以把它縮小到你的口味。
這裏是關於你正在尋找什麼的教程。 link!
0
相關問題
- 1. Xamarin.UWP:如何製作圓形進度條
- 2. 圓形進度條Android
- 3. Android - 圓角方形線條進度條
- 4. 用html5製作圓形進度條sgg
- 5. 圓形進度條
- 6. 帶指示器的圓形進度條
- 7. 帶圓角的進度條?
- 8. 定製的圓形進度條不工作的android
- 9. 如何在Xamarin表單中製作帶圓角的進度條
- 10. 圓形UILabel圓形進度條
- 11. 我如何設計一個圓形垂直加載進度條?
- 12. c#xamarin圓形進度條 - Android
- 13. Android圓形進度條大小
- 14. 圓形進度條css
- 15. 圓形邊框進度條
- 16. WPF:圓形進度條
- 17. 圓形進度條(css)
- 18. 彎曲圓形進度條
- 19. 半圓形進度條Android - 繪製半圓
- 20. 圓形進度條中的圓形邊Android
- 21. 帶圓角的帆布矩形作爲進度條嗎?
- 22. 使用帶有蒙版圖像的圓形進度條?
- 23. 如何繪製如下圖所示的圓形進度條?
- 24. Android:半圓進度條
- 25. 我如何設計Android的半圓形進度條?
- 26. 如何繪製帶有圓角的正方形的線條?
- 27. Flex 3:帶圓邊的進度條
- 28. 在Android中有自定義文本的圓形進度條
- 29. 如何在android中自定義點圓形進度條?
- 30. 角2中的圓形進度條
這可能工作,但似乎比需要更復雜。 – Warpzit 2012-02-02 08:55:58