效果
這里寫圖片描述
這里寫圖片描述
功能介紹以下功能都可通過代碼動(dòng)態(tài)進(jìn)行設(shè)置
- 使用默認(rèn)樣式,圖片未進(jìn)行圓形處理> 2. 設(shè)置圖片為填充模式> 3. 設(shè)置圖片圓形邊框大小> 4. 設(shè)置圖片圓形邊框的顏色
用法1. 將工程中的CircleImageViewBase.java 類復(fù)制到你項(xiàng)目中。2. 創(chuàng)建一個(gè)類繼承CircleImageViewBase.java 類。3. 實(shí)現(xiàn)initConfig()方法。4. 在initConfig() 方法中就該自定義View 進(jìn)行統(tǒng)一設(shè)置。
自定義設(shè)置
-
默認(rèn)樣式
調(diào)用setUseDefaultStyle(boolean useDefaultStyle) 方法即可設(shè)置使用默認(rèn)樣。
- 如果使用默認(rèn)樣式,該自定義控件將不會(huì)對(duì)圖片進(jìn)行圓形處理,同樣,設(shè)置的填充樣式、邊框大小、邊框顏色也將不會(huì)起作用。
- false 不啟用默認(rèn)樣式; true 啟用默認(rèn)樣式,默認(rèn)false
-
圖片填充模式設(shè)置
調(diào)用public void setIsFill(boolean isFill) 方法即可設(shè)置圖片圓處理填充模式。
- 圖片進(jìn)行填充處理,當(dāng)圖片大小小于設(shè)置的大小時(shí),會(huì)自動(dòng)拉伸圖片使圖片填充滿整個(gè)圓。如果未進(jìn)行設(shè)置圖片不會(huì)進(jìn)行填充處理。
- false 不啟用; true 啟用,默認(rèn)false
-
圖片圓形邊框大小設(shè)置
調(diào)用setBorderWidth(int borderWidth) 方法即可設(shè)置圖片圓形邊框大小。
邊框大小默認(rèn)為 10, 如果設(shè)置為0 ,邊框顏色將不起作用。
-
圖片圓形邊框的顏色設(shè)置
調(diào)用setBorderWidth(int borderWidth) 方法即可設(shè)置圖片圓形邊框顏色。
邊框顏色默認(rèn)為白色(#FFFFFF)。
GitHub項(xiàng)目代碼地址:https://github.com/CNCFOX/CircleImageViewDemo