Android自定義圓形頭像
在開發中常用到圓形圖片,試過很多方法都不理想,直到後來發現了CircleImageView這個開源專案,效果槓槓滴。
這個專案很簡單,只有一個類,只要把CircleImageView.java這個自定義的ImageView的類複製到專案中,然後在attrs.xml檔案中新增以下屬性:
<declare-styleable name="CircleImageView">
<attr name="border_width" format="dimension" />
<attr name="border_color" format="color" />
</declare-styleable>
說明:border_width 是圖片的邊框的寬度, border_color 是邊框的顏色。
接下來就可以像ImageView一樣地使用了。
舉個例子:
<view.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_gravity="center_horizontal"
android:layout_marginTop="50dp"
android:layout_width="96dp"
android:layout_height="96dp"
android:src="@drawable/test"
app:border_width="2dp"
app:border_color="#eeeeee"/>
效果如圖:
注:如需更加深入研究原始碼,可以移步參考這篇博文:
http://blog.csdn.net/zhoubin1992/article/details/47258639
相關文章
- Android 自定義圓形頭像Android
- 自定義ImageView完成圓形頭像自定義View
- 自定義圓形ImageView(仿QQ頭像)View
- Android之圓形頭像裁切Android
- Android 自定義圓形旋轉進度條,仿微博頭像載入效果Android
- 自定義頭像圓角控制元件控制元件
- Android 圓形頭像 自己動手Android
- Flutter 圓形/圓角頭像Flutter
- Android自定義圓形進度條Android
- 《Android開發卷——設定圓形頭像,Android擷取圓形圖片》Android
- Android 圓形頭像 相簿和拍照裁剪選取Android
- android圓形頭像的選擇和剪下並儲存出圓形圖片Android
- Android圓形圖片--自定義控制元件Android控制元件
- 基於 GD 庫生成圓形頭像
- android裁剪圓型頭像Android
- 自定義圓形進度條
- Android自定義圓形進度條原始碼解析Android原始碼
- CircleImageView 圓形圖片頭像實現View
- Android自定義設定圓形圖片控制元件Android控制元件
- Android自定義圓形進度條實現程式碼Android
- Android進階 自定義View(三)圓形刻度進度條AndroidView
- canvas之自定義頭像功能實現Canvas
- Android自定義View——從零開始實現圓形進度條AndroidView
- 微信小程式獲取使用者頭像修改為圓形微信小程式
- Android自定義View之圖片外形特效——輕鬆實現圓角和圓形圖片AndroidView特效
- Android – 自定義Loading圓點Android
- Android自定義控制元件系列之圓形進度條的實現Android控制元件
- 自定義View實現箭頭沿圓轉動View
- Kotlin 背景圓頭像圖Kotlin
- 【Android】自定義樹形控制元件Android控制元件
- Android 自定義 View:包含多種狀態的下載用圓形進度條AndroidView
- 自定義圓形View:實現跟隨手指移動的小球View
- Android 高仿微信頭像擷取 打造不一樣的自定義控制元件Android控制元件
- Android 圓角、圓形 ImageView 實現AndroidView
- 使用 RoundedBitmapDrawable 建立圓角頭像詳解
- Android 自定義控制元件一 帶圓形進度的按鈕 ControlButton2Android控制元件
- 自定義隨機顏色的圓形小球view隨手指移動隨機View
- Android自定義控制元件實現一個帶文字與數字的圓形進度條Android控制元件