1. 程式人生 > >android用ProgressBar實現百分比的顯示

android用ProgressBar實現百分比的顯示

顯示水平進度條我想到的有兩種:seekBar和ProgressBar,這兩種都可以顯示進度,最明顯的區別是seekbar是可以用手拖動的,比如,應用程式中使用者可以對音效進行控制,對音樂的播放進度進行控制,等等,都可以使用拖動條來實現

需要實現一個投票百分比的進度條:

progressbar佈局:

其中background指的是進度條背景是灰色的背景

style中是progressbar的一些屬性

 <style name="StyleProgressBar" parent="@android:style/Widget.ProgressBar.Horizontal">
<item name="android:maxHeight">50dip</item>
<item name="android:minHeight">10dip</item>
<item name="android:indeterminateOnly">false</item>
<item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>
<item name="android:progressDrawable">@drawable/salondetail_progress_drawable</item>
</style>

其中progressDrawable是自定義的進度條的綠色進度

id:backgroud是進度條底部灰色底色 

:id/secondaryProgress 是進度條上面的綠色

設定android:max = “100”,便於計算百分比

相關推薦

androidProgressBar實現百分比顯示

顯示水平進度條我想到的有兩種:seekBar和ProgressBar,這兩種都可以顯示進度,最明顯的區別是seekbar是可以用手拖動的,比如,應用程式中使用者可以對音效進行控制,對音樂的播放進度進行控制,等等,都可以使用拖動條來實現 需要實現一個投票百分比的進度條: p

android SharedPreferences實現app首次使用顯示引導介面,之後使用將不再出現

功能如標題所示,話不多說,程式碼簡單,註釋清晰,一目瞭然: package com.kk.main;import android.content.Intent;import android.content.SharedPreferences;import android.

JS實現實時顯示系統時間

class mon 星期 itl utf sso inner watermark cti 下面為大家附上代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset=

AndroidRecyclerView實現的二維Excel效果組件

eight main AS UC alt 包括 data github AD excelPanel 二維RecyclerView。不僅可以加載歷史數據,而且可以加載未來的數據。 包括在您的項目中 excelPanel 二維RecyclerView。不僅可以加載

android Radio實現的底部導航

package test.com.bottomnavigationradio; import android.os.Bundle; import android.support.v4.app.FragmentManager; import android.support.v7.

Xamarin.Android-ZXing實現二維碼掃描以及連續掃描

一、前言 本文的內容有兩個基礎:ZXing.Net和ZXing.Net.Mobile ZXing.Net:ZXing的C#實現,主要封裝了各種二維碼的編碼、解碼等跨平臺的演算法 ZXing.Net.Mobile:對ZXing.Net在xamarin的應用進行了封裝,主要實現了攝像頭掃描、掃描view、掃

androidSharedPreferences實現登入時記住密碼功能

import android.content.Intent;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import andr

AndroidMediaRecorder實現MPEG4視訊監控

花了整整一個星期,終於把技術難點給突破了,貌似網上對這個討論的較少。 主要需要實現的功能是在Android手機上實時採集視訊,並在遠端比如PC機上實時顯示出來,也就是以android手機作為監控攝像頭。 一開始查到的是smartcam的一個開源專案,看了下原始碼,發現其實現原理是利用Android 的cam

AndroidCoordinatorLayout實現Toolbar隱藏和摺疊

CoordinatorLayout是Android Design Support Library中提供的控制元件 效果圖: 程式碼: ScrollingActivity中 package com.jremm.rolechina.coo; imp

AndroidBottomNavigationBar實現底部導航欄

之前底部導航欄的基本上都是自己通過selector來實現的,今天換上了Google推出的BottomNavigationBar,感覺效果還不錯,寫了一個專案上要用到的功能的demo,先上一張效果圖,大家感受一下:這裡主要介紹BottomNavigationBar的使用,首先要

android代理實現Rx方式獲取startActivityForResult結果

昨天,在整理程式碼的時候發現onActivityResult方法真的好煩,太影響程式碼的閱讀了,而且編寫的時候也需要到處切code位置。於是就有了這篇部落格和RxActivityResult 這個庫。 大概的呼叫方式就是這樣的 RxActivityResult.wi

android signalr 實現推送服務

我做的app需要實現signalr 推送服務  有兩種方法 一種人家已經給我們集成了還有視訊教程 第二種自己整合     一共分兩步      第一步我是在activity 裡面實現接收伺服器推送的資料 這兩個是準備工作,下面就是 生成自己需要的包jar  1.O

Android——使用ProgressBar實現進度條

1.ProgressBar簡介 ProgressBar是進度條元件,通常用於向用戶展示某個耗時操作完成的進度,而不讓使用者感覺是程式失去了響應,從而更好地提升使用者介面的友好性。 2.制定ProgressBar顯示風格 (1)大環形進度條 style="?android:a

android下如何實現EditText顯示隱藏密碼的實現

在Google釋出了support:design:23+以後我們發現有這麼一個東西TextInputLayout,先看下效果圖: <android.support.design.widget.TextInputLayout a

Android PopupWindow實現載入等待介面

實現載入等待介面我用了兩種方式,一種是用PopupWindow實現,另一種便是用Activity實現。用Activity實現方法請見我的另一篇部落格: 首先看效果: 用PopupWindow實現此功能還是比較簡單的,首先我們寫一個佈局,只有一個登

【Python基礎】1.4.5 Turtle例項——Python實現時鐘顯示

語言:Python IDE:Python.IDE 編寫時鐘程式,要求根據時間動態更新 程式碼思路 需求:5個Turtle物件, 1個繪製外表盤+3個模擬表上針+1個輸出文字 Step1:建立Turtle物件並初始化 Step2:靜態錶盤繪製

Android MultiImageSelector實現上傳頭像的拍照跟相簿

最近在公司做一個APP,想要實現拍照或則相簿裁剪圖片的功能 上網查閱了很多資料,然後對其一一做了測試,可是後來發現在小米手機上的裁剪方面沒有起作用,而且還閃退.後來終於發現了原來是沒有新增:  intent.putExtra(MediaStore.EXTRA_OUTPUT,

AndroidCameraApi實現相機開發以及opengl es實現相機實時濾鏡

對相機開發一直很感興趣,最近研究了一下自定義相機以及實時濾鏡的實現,寫了個簡單的demo,專案地址,有些地方寫的比較粗糙,但大體功能基本都實現了。大體分為三塊。 1 利用CameraApi實現自定義相機 在camera包路徑下,大體思路就是自定義一個su

TextView實現一個簡單的Android資訊顯示工具

本文用 TextView 實現一個在手機上顯示 Android 資訊的工具類。比如涉及到訊號的傳遞時,那種類似日誌記錄的功能。先看圖: 先看佈局檔案的程式碼,注意 TextView 裡面的幾個屬性就可以了。 <?xml version="1.0" encoding="utf-8"

自定義View實現 android圓形統計圖及百分比顯示

兄弟們  廢話不多說,直接上程式碼了: package com.zz.kotlintest.view; import android.content.Context; import android.content.res.Resources; import andr