改變 ProgressBar 樣式顏色

2022-05-10 10:47:12 字數 1361 閱讀 3540

幾天我的教程裡給出了乙個作業,改變 progressbar 樣式顏色。在這裡分享一下原始碼。改變progressbar 的樣式顏色,可以改變其背景顏色,也可以設定不同的。先上兩個效果圖:

(進度條是 

自定義

(進度條是 

自定義顏色

一.修改背景為。

1.我自己製作了兩張(如下圖),並將它們放到工程的 /res/drawable 目錄下。

(背景 prgs_bg.png)

(進度 prgs_progress.png)

2.同時在 /res/drawable 目錄下新建乙個 barbgimg.xml 檔案,內容如下:

<?xml version="1.0" encoding="utf-8"?>

" >

android:id="@android:id/background"

android:drawable="@drawable/prgs_bg" /> 

android:id="@android:id/progress"

android:drawable="@drawable/prgs_progress" />

3.在布局檔案中定義 progressbar 時,新增 android:progressdrawable="@drawable/barbgimg" 屬性。

二.修改背景為其它顏色。1. 在 /res/drawable 目錄下,新增 barcolor.xml 檔案,內容如下:

<?xml version="1.0" encoding="utf-8"?>

">

android:radius="5dip" />

android:startcolor="#000000"

android:endcolor="#000000"

/>

android:radius="5dip" />

android:startcolor="#ffffff"

android:endcolor="#ffffff"

/>

2.在布局檔案中定義 progressbar 時,新增 android:progressdrawable="@drawable/barcolor" 屬性。

ProgressBar樣式設定

在進度條的設定中,setindeterminate 方法是用來設定進度條是否採用 模糊模式 這是我杜撰的名稱,但意思沒 錯,indeterminate的意思就是 不確定的,模糊的,不明確的 當設定setindeterminate true 引數為真時,進度條採用不明確顯示進度的 模糊模式 當設定se...

改變內聯樣式

開發工具與關鍵技術 vs 估計很多人都想我一樣,為了的時候覺得方便,把樣式新增到標籤內,但之後修改樣式的時候起來真心麻煩,因為內聯樣式優先順序高,再引入css覆蓋樣式不起作用或者在頁面這樣寫內部樣式也是覆蓋不了之前的樣式 後來才發現有能覆蓋掉內聯樣式的方法。就是加上 important,它可以改變樣...

改變zorro樣式

改變zorro樣式 host ng deep ant spin dot i root ant select dropdown host deep ant spin dot i ng deep classname ant spin dot i 1.這是我總結的四個修改nz zorro預設樣式的方法,因...