成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android-超簡單實現圖片圓角

移動開發 Android
最近被圖片圓角給折騰了,話說網上的很多方法圖片圓角正正常常的。但放到我這后,圓角就有點尖了,點都不圓滑。 我用的是Glide獲取的圖片,這個Glide也有BitmapTransformation能拓展實現圓角,但表示我展示出來效果很不好。 最終我總結下來是因為Glide對圖片像素壓縮,分辨率降低,導致圓角效果差。 網上沒找到辦法,因此自己想辦法。廢話不多說,來看實現。

最近被圖片圓角給折騰了,話說網上的很多方法圖片圓角正正常常的。但放到我這后,圓角就有點尖了,點都不圓滑。 我用的是Glide獲取的圖片,這個Glide也有BitmapTransformation能拓展實現圓角,但表示我展示出來效果很不好。 最終我總結下來是因為Glide對圖片像素壓縮,分辨率降低,導致圓角效果差。 網上沒找到辦法,因此自己想辦法。廢話不多說,來看實現。

[[164613]]

此方法只適合分辨率小的圖片,分辨率太高了角度反而不圓

1.自定義ImageView,重寫ondraw方法
2.代碼如下:

  1. /**  
  2.  * 切除圓角  
  3.  */ public class RoundCornersImageView extends ImageView { private float radiusX; private float radiusY; public RoundCornersImageView(Context context) { super(context); init(); } public RoundCornersImageView(Context context, AttributeSet attrs) { super(context, attrs); init(); } public RoundCornersImageView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(); } /**  
  4.      *  
  5.      * @param rx x方向弧度  
  6.      * @param ry y方向弧度  
  7.      */ public void setRadius(float rx, float ry) { this.radiusX = rxthis.radiusY = ry; } private void init() { radiusX = 58radiusY = 58; } @Override protected void onDraw(Canvas canvas) { Path path = new Path(); Rect rect = new Rect(0, 0, getWidth(), getHeight()); RectF rectF = new RectF(rect); path.addRoundRect(rectF, radiusX, radiusY, Path.Direction.CCW); canvas.clipPath(path, Region.Op.REPLACE);//Op.REPLACE這個范圍內的都將顯示,超出的部分覆蓋 super.onDraw(canvas); } } 

3.ok就那么點,思路就是取圓角矩形顯示范圍內的圖形

 

責任編輯:陳琳 來源: 雨雪紛飛的博客
相關推薦

2011-07-08 15:08:16

iPhone 圖片

2011-05-30 13:23:11

Android 動畫

2022-03-14 09:39:06

PythonPDF圖片

2011-09-09 16:00:02

Android Web實例

2017-02-09 18:01:22

Android圖片選擇器開發

2023-04-04 08:14:17

CSSloading 動畫

2010-08-26 15:59:38

DIV圓角

2023-05-28 13:09:47

Java異常應用

2013-06-27 11:16:27

Android異步加載

2010-09-14 12:58:41

DIV+CSS圓角

2011-04-18 17:17:45

CSSweb開發

2013-01-04 16:17:33

Android開發圖像特效圖像處理

2016-11-24 12:07:42

Android萬能圓角ImageView

2017-05-03 16:36:32

Android圖片動畫

2018-07-02 13:10:05

Android短信驗證

2022-09-24 16:53:05

Python工具辦公

2010-08-23 15:51:36

DHCP服務器Linux

2020-08-23 11:48:44

Python云盤updog

2025-05-09 08:10:00

Linux自動重啟運維

2024-04-19 08:31:40

Android屬性讀取
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人精 | 日韩国产黄色片 | 欧美在线一二三 | 性做久久久久久免费观看欧美 | 一级一片在线观看 | 国产免费一区 | 在线亚洲欧美 | 日韩欧美在线观看视频 | 在线播放中文字幕 | 亚洲首页 | 日韩精品一区二区三区视频播放 | 一区二区在线免费观看 | 99这里只有精品视频 | 国产一区久久 | 免费观看av| 91精品一区二区 | 日韩一区二区三区精品 | 涩涩99| 国产一级电影在线观看 | 69av片| 欧美久久久网站 | 欧美成人一区二区 | 男女视频在线观看 | 2一3sex性hd | 日日欧美 | 91国产视频在线观看 | 午夜天堂精品久久久久 | 欧美一区日韩一区 | 亚洲高清视频一区 | 亚洲中午字幕 | 亚洲精品久久久久久久久久久 | 国产特级毛片aaaaaa | 91亚洲一区 | 欧美激情在线精品一区二区三区 | 久久中文一区二区 | 久久精品一级 | 免费视频久久 | 成人av高清 | 91美女在线 | 久久久久久中文字幕 | 久久久久久久久久一区 |