成人免费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開發圖像特效圖像處理

2017-05-03 16:36:32

Android圖片動畫

2016-11-24 12:07:42

Android萬能圓角ImageView

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-07-04 08:26:12

AndroidJPEG圖片
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美天堂在线 | 国产成人精品一区二三区在线观看 | 国产精品久久一区 | 男女精品久久 | 精品亚洲视频在线 | 亚洲高清在线 | 伊人免费视频二 | 国产精品成人一区二区三区 | 91免费高清 | 日本亚洲精品 | 亚洲欧美精品久久 | 国产99在线 | 欧美 | 国产精品久久欧美久久一区 | 国产精品亚洲精品 | 91社区在线高清 | 在线观看日韩精品视频 | 色吧综合网 | 天堂在线免费视频 | 亚洲福利在线观看 | 欧美综合国产精品久久丁香 | 91极品视频 | 欧美日韩专区 | www.国产精| 不卡在线视频 | www.久草.com | 99久久久久久99国产精品免 | 国产成人精品一区二区三区四区 | 精品国产青草久久久久福利 | 超碰成人在线观看 | 亚洲国产精品一区 | 91极品视频| 亚洲导航深夜福利涩涩屋 | 欧美精品在线一区 | 久久成人精品视频 | 可以在线观看av的网站 | 欧美成人一区二区三区片免费 | 特级黄色毛片 | 中文字幕亚洲一区二区三区 | 国产精品视频免费观看 | 91精品久久久久久久久 | 国产精品美女久久久免费 |