1. 程式人生 > >玩轉ProgressBar,設定漸變效果,同時設定兩個進度的顏色顯示!!!

玩轉ProgressBar,設定漸變效果,同時設定兩個進度的顏色顯示!!!

廢話就不多說了,直接看看效果吧!


解析 :ProgressBar 有兩個屬性: 

        1、progress : 這個大家都非常清楚,設定進度都是用這個屬性,不必多解釋了(progress 圖層在 secondaryProgress之上

        2、secondaryProgress:這個其實也是設定進度的屬性,但是它是在Progress圖層的下面。

 總結:所以上面的效果,紫色漸變用的secondaryProgress屬性 設定進度,白色用的是progress屬性來設定。這些屬性主需要在XML中配置就好。

XML程式碼如下:

<ProgressBar
android:secondaryProgress="80" android:progress="30" android:id="@+id/progressBar" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="7.5dp" android:layout_marginRight="10dp" android:layout_marginTop="31dp" android:layout_toLeftOf="@+id/ll_right" android
:layout_toRightOf="@+id/ll_left" android:background="@drawable/arena_enerey_prbg" android:max="100" android:padding="1dp" android:progressDrawable="@drawable/progressbar" />

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--背景-->
<item android:id="@android:id/background"
> <shape> <corners android:radius="5dip" /> <gradient android:angle="0" android:centerColor="#241809" android:centerY="0.75" android:endColor="#241809" android:startColor="#241809" /> </shape> </item> <!--第二層進度顏色 PS:他在prgress進度條顏色圖層之下--> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <corners android:radius="5dip" /> <gradient android:angle="0" android:centerColor="#47179f" android:centerY="0.75" android:endColor="#672fad" android:startColor="#47179f" /> </shape> </clip> </item> <!--進度顏色 progress顏色 PS:他在secondarprgress進度條顏色圖層之上--> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="5dip" /> <!--漸變 中間、結束、開始--> <gradient android:angle="0" android:centerColor="#4fff" android:endColor="#4fff" android:startColor="#4fff" /> </shape> </clip> </item> </layer-list>

相關推薦

ProgressBar,設定漸變效果同時設定進度顏色顯示

廢話就不多說了,直接看看效果吧! 解析 :ProgressBar 有兩個屬性:          1、progress : 這個大家都非常清楚,設定進度都是用這個屬性,不必多解釋了(progress 圖層在 secondaryProgress之上)      

同張表中同時查詢字段顯示一個字段字段進行按時間排序

principal mount sel con AC code rom inter nbsp select b.bid_name as bidName,bd.repayment_way as depict,r.exact_repayment_time as time, r

ffmpeg3版本的解碼介面做了不少調整之前的視訊解碼介面avcodec_decode_video2和avcodec_decode_audio4音訊解碼被設定為deprecated對這介面做了

/**  * Supply raw packet data as input to a decoder.  *  * Internally, this call will copy relevant AVCodecContext fields, which can  * influence decoding

如何活動場景互動營銷微會動平臺創始人袁帥教你三招

活動場景 互動營銷 微會動 袁帥 互聯網與移動互聯網信息技術的發展,社交屬性的日益完善,讓微信在活動場景的應用得到了爆發式的增長,抓取現場用戶的心理需求,有效促進和改善了了傳統意義上會議、展覽會等市場營銷活動上的互動性和用戶的黏性,甚至提高了自身產品的轉化率。 因此活動場景的現場互動營銷已經逐

CSS漸變色邊框解決border設定漸變border-radius無效的問題

需求:用css設定漸變邊框 通過border-image來實現漸變色邊框 <div class="content"></div> .content { width: 100px; height: 100px; border:10px

STM32同時開啟定時器其中一個定時器不能設定斷點的原因

最近在編寫程式的時候發現stm32微控制器的定時器不同的型別其配置是不一樣的。 在程式設計的過程中開了兩個定時器,結果在除錯程式的時候發現TIM6中斷程式不能設定斷點,就說明這段程式可能沒有被執行,後來我又換了TIM1也是一樣不行。 檢視資料手冊如下:  從stm3

5分鐘學會如何雲資料庫元件(遷移審計訂閱)

不小心刪除公司資料,會怎麼樣?   如果你經常關注知乎,就會發現,這個問題經常出現在你的feeds流裡面,時長都會有各式各樣的“刪庫到跑路”事件發生。不管是傳統資料庫或者是雲資料庫,總會遇到一些問題,比如資料遷移,比如資料風險安全,比如資料訂閱! 今天我將分享一篇文章,談談雲資料庫的優勢,談談

蘋果和高通他們說這是“圍魏救趙”

歷史上的故事, 今天真的會重演? 高通公司今日宣佈,中國一家法院已初步裁定,禁止蘋果公司在中國市場進口和銷售包括iPhone X在內的部分型號手機。 這項禁令是由福州市中級人民法院做出的,案件是由高通於去年年底提出的。今年早些時候,福州市中級人民法院還曾釋出初步禁令,禁止美光(Mi

樹莓派-RaspBerry使用Python開發定製介面

1 準備SD卡8G以上,16G更佳。     編譯過程中,會耗用大量儲存空間。一定在編譯之前執行sudo raspi-config,選擇expand file system擴充套件SD卡的分割槽。     如果空間不夠,會導致執行掛起。使用df -h可檢視儲存卡的可用容量。 2 更新資源的索引清單 sudo

樹莓派-Raspberry無線網配置方法

https://my.oschina.net/u/2306127/blog/392442 摘要: 推薦樹莓派上使用8188CUS晶片的無線網絡卡,如EDUP8188。這裡介紹通過interfaces和wpa_supplicant配置WiFi的方法,以及設定靜態IP地址,將樹

演算法面試-資料規模時間複雜度均攤複雜度(筆記)

資料規模 時間複雜度 並不是所有的雙層迴圈都是O(n^2)的 複雜度實驗來確定複雜度 // O(N) 兩倍增加 int findMax( int arr[], int n ){ assert(

GIT之git個人快捷鍵設定和方法【極大提高git-flow開發效率】

祕訣 我使用的是git bash,環境是windows,一般是沒有.bashrc檔案的用cd ~進入使用者目錄,後在此目錄下建立 .bashrc檔案,命令如下: touch .bashrc 然後 vim .bashrc 然後按下 i 進入編輯模

android啟動漸變效果左至右消失

<pre name="code" class="java"> // 動畫效果 Animation translate = AnimationUtils.loadAnimation(this, R.anim.splash_loading); tr

混合雲+邊緣計算且看ZStack Mini

  文章導讀:2019年4月16日,ZStack新品和合作夥伴戰略釋出會上,面向集團客戶和邊緣場景需求,ZStac

跟著阿里p7一起學java高併發 - 第18天:java執行緒池這一篇就夠了

java中的執行緒池,這一篇就夠了 java高併發系列第18篇文章。 本文主要內容 什麼是執行緒池 執行緒池實現原理 執行緒池中常見的各種佇列 自定義執行緒建立的工廠 常見的飽和策略 自定義飽和策略 執行緒池中兩種關閉方法有何不同 擴充套件執行緒池 合理地配置執行緒池 執行緒池中執行緒數量的配置 什麼是執

WinForm實現同時窗體有激活效果的特效實例

extern mes tex 地址 zone name static cor 語音 本文實例講述了WinForm實現同時讓兩個窗體有激活效果的特效。主要采用windows api實現一個窗體激活的時候給另外一個發消息。分享給大家供大家參考。 具體實現方法如下:using

資深程序員帶你深度學習中的正則化技術(附Python代碼)

c51 進行 ros batch num 簡單的 oat 深度學習 repr 目錄 1. 什麽是正則化? 2. 正則化如何減少過擬合? 3. 深度學習中的各種正則化技術: L2和L1正則化 Dropout 數據增強(Data augmentation) 提前停止(Ear

js replace替換字符串同時替換多方法

console wrap 轉義字符 -c 字符串 聯網 spl indent con 在實際開發中,經常會遇到替換字符串的情況,但是大多數情況都是用replace替換一種字符串,本文介紹了如何使用replace替換多種指定的字符串,同時支持可拓展增加字符串關鍵字。   

java jsch實現sftp檔案上傳,並且控制上傳的速度同時監控上傳進度

工作中,有些環境頻寬有限,比如說專線,通常頻寬比較小,又不便宜,當業務量大的時間,如果在專線上還要傳輸檔案的話,往往在檔案傳輸的時間會導致頻寬佔慢,就有可能導致時實交易進不來,有可能影響交易,今天貼一下 jsch實現sftp檔案上傳,並且控制上傳的速度,同時監控上傳進度,供大家參考。

Mysql如何寫一個儲存過程同時張表裡插入資料有入參

兩篇文章參考 https://www.cnblogs.com/phpper/p/7361841.html https://www.cnblogs.com/mark-chan/p/5384139.html     回答“: https://segment