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
- Android自定義圓形進度條Android
- Flutter 圓形/圓角頭像Flutter
- Android 圓形頭像 相簿和拍照裁剪選取Android
- 基於 GD 庫生成圓形頭像
- 微信頭像生成圓形邀請卡
- [-Flutter 自定義元件-] 圓形進度條Flutter元件
- 自定義圓形進度條控制元件控制元件
- Android自定義View之圖片外形特效——輕鬆實現圓角和圓形圖片AndroidView特效
- 【Android】自定義樹形控制元件Android控制元件
- Android 自定義 View:包含多種狀態的下載用圓形進度條AndroidView
- Kotlin 背景圓頭像圖Kotlin
- 自定義圓環
- 微信小程式獲取使用者頭像修改為圓形微信小程式
- Android 圓角、圓形 ImageView 實現AndroidView
- android opencv 前置攝像頭AndroidOpenCV
- android 開啟攝像頭Android
- Android呼叫攝像頭拍照Android
- 圓角頭像加360旋轉效果
- 使用 RoundedBitmapDrawable 建立圓角頭像詳解
- Android 開發:glide圓角,圓形,效率問題AndroidIDE
- win10系統怎麼設定登陸影像為圓形_win10將登入介面頭像設定為圓形教程Win10
- Android 圓形ProgressBar 改變顏色Android
- Android提供的攝像頭拍照Android
- android自定義view(自定義數字鍵盤)AndroidView
- 利用Xfermode 自定義形狀ViewView
- ios自定義圓環進度條iOS
- elementUI 2.0.11自定義表頭UI
- elementUI table 自定義表頭UI
- Android 自定義UI元件AndroidUI元件
- android 自定義鍵盤Android
- Android自定義View整合AndroidView
- Android自定義遮罩層Android遮罩
- 自定義Android鍵盤Android
- Android自定義OnTouch事件Android事件
- Android Reveal圓形Activity轉場動畫Android動畫
- [譯]Android的多攝像頭支援Android
- [譯] Android 的多攝像頭支援Android
- 基於 HTML5 的 WebGL 自定義 3D 攝像頭監控模型HTMLWeb3D模型