国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android實現旋轉,放大,縮小圖片的方法

2019-12-12 05:01:16
字體:
來源:轉載
供稿:網友

本文實例講述了Android實現旋轉,放大,縮小圖片的方法。分享給大家供大家參考,具體如下:

項目中需要做到一個預覽圖片的功能

最初設想自定義個一個view,在onDraw中用的是生成新的Bitmap,來放大,縮小

但由于手機內存是有限制的,在放大幾倍以后,就會core掉。

后面直接選用imageview來完成此項任務,很遺憾,雖然不會重復生成bitmap導致core掉,但是imageview的大小限制是圖片無法再放大或放大也只能在這個區域中。

最后選定用 當然  Drawable來做了

private Drawable image;private int picWidth;private int picHeight;@Overrideprotected void onDraw(Canvas canvas) {  super.onDraw(canvas);  //圖片縮放使用 picwidth,picheight來控制  int l = (getWidth() - picWidth) / 2;  int r = (getWidth() + picWidth) / 2;  int t = (getHeight() - picHeight) / 2;  int b = (getHeight() + picHeight) / 2;  image.setBounds(l, t, r, b);  canvas.rotate(rotateDegre, getWidth() / 2, getHeight() / 2); //旋轉圖片  image.draw(canvas);}

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android圖形與圖像處理技巧總結》、《Android開發入門與進階教程》、《Android調試技巧與常見問題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結》、《Android視圖View技巧總結》、《Android布局layout技巧總結》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 招远市| 莱州市| 巩留县| 莱州市| 胶南市| 平潭县| 浦城县| 平泉县| 天柱县| 新丰县| 屏东市| 织金县| 阿拉善左旗| 东辽县| 丰顺县| 高要市| 临沂市| 平远县| 怀宁县| 霍邱县| 盱眙县| 文昌市| 汉沽区| 佛坪县| 江口县| 包头市| 堆龙德庆县| 垣曲县| 德格县| 新泰市| 阳泉市| 平乐县| 姚安县| 锡林浩特市| 湘西| 平安县| 灵石县| 巴林右旗| 淮北市| 济南市| 泰兴市|