我想創建一個沒有背景的ProgressBar。我已經能夠將背景變成透明的,但在背景通常顯示的空間中仍然有填充。將填充設置爲0不會更改此設置。是否有可能在不創建自定義drawable的情況下實現我想要的功能?在沒有背景的Android中創建ProgressBar
0
A
回答
0
問題是用於ProgressBar的默認9Patch圖像的周圍有空間。例如,以下是用於主要進度,二級進度和背景的標準holo_dark圖像。正如你所看到的,它們每個圖像都有透明空間區域。
progress_primary_holo_dark.9.png
progress_secondary_holo_dark.9.png
progress_bg_holo_dark.9.png
要實現你是什麼之後,你需要提供你自己的圖像9Patch這不有這個額外的空間。在您的代碼中使用setProgressDrawable()或者在xml中使用android:progressDrawable,爲您的ProgressBar設置Drawable。
您可以將所有必需的圖像合併到Android OS中的單個LayerList Drawable中。例如:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"
android:drawable="@drawable/my_progress_bg" />
<item android:id="@android:id/secondaryProgress">
<scale android:scaleWidth="100%"
android:drawable="@drawable/my_progress_secondary" />
</item>
<item android:id="@android:id/progress">
<scale android:scaleWidth="100%"
android:drawable="@drawable/my_progress_primary" />
</item>
</layer-list>
你可以找到所有在SDK /平臺/ Android的XX /數據/ RES /你正在開發的計算機上的文件夾中使用Android的默認的圖形資源。
相關問題
- 1. 在Android Wear中創建背景服務
- 2. 創建Android背景圖片
- 3. 白色背景上的ProgressBar
- 4. 如何在Xcode中創建沒有背景的圖像
- 5. 在CSS中創建背景
- 6. 創建android窗口沒有背景活動
- 7. android的ProgressBar沒有剪輯?
- 8. Android新的ProgressBar沒有NullPointerException?
- 9. 更改wp8中progressbar的背景顏色
- 10. Android中沒有背景應用程序
- 11. Android中的AsyncTask:如何設置背景圖像的ProgressBar?
- 12. 如何創建沒有背景圖片的固定背景滾動效果?
- 13. 在創建CSS和HTML背景只有
- 14. Android ProgressBar沒有動畫
- 15. 我的Android bottomsheet沒有背景
- 16. 沒有背景的android圖庫
- 17. 重複背景創建空白 - android
- 18. Android:創建褪色背景圖像
- 19. Android:如何從圖案創建背景?
- 20. 創建Android背景,多少個像素?
- 21. 創建沒有覆蓋背景層的邊框的佈局
- 22. ProgressBar背景不顯示在Android 5.1及以上
- 23. 設置在Android中使用ListAdapter創建ListItem的背景圖像
- 24. 如何在android中創建背景圖片上方的圖層?
- 25. ProgressBar作爲DataGridView行的背景
- 26. 在VB.NET中沒有背景的空WebBrowser
- 27. 沒有出現在Firefox中的背景
- 28. 創建BitmapImage的背景
- 29. Android:創建一個透明背景,沒有邊框和陰影的對話框
- 30. Android上的ProgressBar上的背景動畫圖像?
您可能想要添加屏幕截圖以及您嘗試過的代碼。 –