国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android使用Shape實現ProgressBar樣式實例

2019-10-23 18:30:54
字體:
來源:轉載
供稿:網友

使用Shape實現樣式

使用Shape中的ring實現,如下布局ring.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"  android:shape="ring"  android:thickness="5dp"  android:useLevel="false" >  <gradient    android:endColor="#888"    android:startColor="#ccc"    android:type="sweep"    android:useLevel="false" /></shape>

使用rotate使之旋轉

如下progressbar.xml

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">  <item>    <rotate       android:drawable="@drawable/ring"      android:pivotX="50%"      android:pivotY="50%"      android:fromDegrees="0"      android:toDegrees="1080"/>  </item></layer-list>

注意:其中fromDegrees與toDegrees之差要是360的倍數,不然中間會有轉的時候會跳一下,另外,這個差越大就轉得越快,具體效果大家可以自行試一下

使用

<ProgressBar  style="?android:attr/progressBarStyleLarge"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:indeterminateDrawable="@drawable/progressbar" <!-- 這里使用自定義的progressbar樣式 -->/>

更簡單的方法

直接使用一個布局文件就可以實現:

<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android"  android:fromDegrees="0"  android:pivotX="50%"  android:pivotY="50%"  android:toDegrees="1080" >  <shape    android:shape="ring"    android:thickness="5dp"    android:useLevel="false" >    <gradient      android:endColor="#888"      android:startColor="#ccc"      android:type="sweep"      android:useLevel="false" />  </shape></rotate>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 二连浩特市| 任丘市| 茶陵县| 鄂尔多斯市| 镇坪县| 渭南市| 四平市| 山阴县| 安福县| 全椒县| 开鲁县| 广宗县| 通许县| 大名县| 文山县| 龙江县| 鱼台县| 邓州市| 镇江市| 柳州市| 嘉黎县| 武宣县| 太原市| 日照市| 临澧县| 仲巴县| 星子县| 闻喜县| 新沂市| 乐清市| 辽源市| 包头市| 房山区| 西畴县| 赤峰市| 九江县| 明水县| 石屏县| 岑巩县| 增城市| 南丰县|