三種方式實現自定義圓形頁面載入中效果的進度條

2021-09-30 14:52:21 字數 588 閱讀 8127

一、通過動畫實現

定義res/anim/loading.xml如下:

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

在layout檔案中引用如下:

二、通過自定義顏色實現

定義res/drawable/dialog_style_xml_color.xml如下:

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

在layout檔案中引用如下:

三、使用一張進行自定義

定義res/drawable/dialog_style_xml_icon.xml如下:

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

在layout檔案中引用如下:

三種自定義圓形按鈕的方法

佔坑 1 自定義的view,在ondraw方法裡用canvas繪製乙個圓。2 用imagebutton,然後背景傳入乙個圓形的。3 用shape編寫形狀,button裡指定shape。只有方法3能有點選的陰影效果,方法1和2看不出點選效果 一 自定義view 畫了圓之外,其實整個控制項還是矩形的,必...

自定義View的三種實現方式及自定義屬性使用介紹

實現自定義view的方式,從整體上看,只分為三種 組合控制項,繼承控制項,自繪控制項。然後就是根據需要來新增自定義的屬性,就這麼簡單。本文將會針對這4個方面進行詳細的講解。主要內容如下 一 組合控制項 組合控制項,顧名思義,就是將系統原有的控制項進行組合,構成乙個新的控制項。這種方式下,不需要開發者...

自定義view之圓形頭像(2種實現方式)

先上個圖 下面具體講解2種方式 一 porterduffxfermode 這個在上篇文章中有具體講到,還用這個實現了乙個刮刮卡,其實想想,用這個也能實現。先畫乙個圓,接著把圖蓋上去,用porterduff.mode.src in合併,ok。mbitmap bitmapfactory.decodere...