ImageView圖片圓形顯示

效果
這里寫圖片描述

功能介紹以下功能都可通過代碼動(dòng)態(tài)進(jìn)行設(shè)置

  1. 使用默認(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è)置

  1. 默認(rèn)樣式

調(diào)用setUseDefaultStyle(boolean useDefaultStyle) 方法即可設(shè)置使用默認(rèn)樣。

  1. 如果使用默認(rèn)樣式,該自定義控件將不會(huì)對(duì)圖片進(jìn)行圓形處理,同樣,設(shè)置的填充樣式、邊框大小、邊框顏色也將不會(huì)起作用。
  2. false 不啟用默認(rèn)樣式; true 啟用默認(rèn)樣式,默認(rèn)false
  1. 圖片填充模式設(shè)置

調(diào)用public void setIsFill(boolean isFill) 方法即可設(shè)置圖片圓處理填充模式。

  1. 圖片進(jìn)行填充處理,當(dāng)圖片大小小于設(shè)置的大小時(shí),會(huì)自動(dòng)拉伸圖片使圖片填充滿整個(gè)圓。如果未進(jìn)行設(shè)置圖片不會(huì)進(jìn)行填充處理。
  2. false 不啟用; true 啟用,默認(rèn)false
  1. 圖片圓形邊框大小設(shè)置

調(diào)用setBorderWidth(int borderWidth) 方法即可設(shè)置圖片圓形邊框大小。

邊框大小默認(rèn)為 10, 如果設(shè)置為0 ,邊框顏色將不起作用。

  1. 圖片圓形邊框的顏色設(shè)置

調(diào)用setBorderWidth(int borderWidth) 方法即可設(shè)置圖片圓形邊框顏色。

邊框顏色默認(rèn)為白色(#FFFFFF)。

GitHub項(xiàng)目代碼地址:https://github.com/CNCFOX/CircleImageViewDemo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,604評(píng)論 19 139
  • --繪圖與濾鏡全面解析 概述 在iOS中可以很容易的開發(fā)出絢麗的界面效果,一方面得益于成功系統(tǒng)的設(shè)計(jì),另一方面得益...
    韓七夏閱讀 2,975評(píng)論 2 10
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 7,355評(píng)論 0 17
  • 爬山途中,三個(gè)姑娘累了,找到一塊山間小溪中的巨石,鋪了墊子嬉鬧著躺了下來。 山間的天空湛藍(lán)透徹,姑娘們興奮的說著笑...
    IslandBao閱讀 352評(píng)論 0 0
  • 第 7 章 ?;ǖ难?qǐng) “走,跟我去反野。”我對(duì)靖瑤打出一句話。 “嗯”她回了...
    毀心閱讀 459評(píng)論 0 2

友情鏈接更多精彩內(nèi)容