編輯:Android開發實例
圖片處理在程序開發中也是經常用到的,手機上面經常就有圖片浏覽器,能將圖片放大顯示也能將圖片顯示為縮略圖,同時也可以將圖片豎著看或者橫著看。這些都需要對圖片進行處理,讓其能夠縮放和旋轉。因此如題所示,現在跟著我來看看在Android中圖片如何縮放和旋轉。
Matrix是在Android中用於操作圖像的類,以下我們通過例子來看看Matrix中用於實現圖片縮放和旋轉的兩個方法使用。
1、首先加載要操作的圖片
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.fengfly);
2、得到以上加載圖片的高度跟寬度
int height = bitmap.getHeight();
int width = bitmap.getWidth();
3、定義要縮放成最終的圖片高度跟寬度
int nHeight = 150;
int nWidth = 180;
4、計算縮放比例
float scaleWidth = ((float) nWidth)/width;
float scaleHeight = ((float) nHeight)/height;
5、創建Matrix對象
Matrix matrix = new Matrix();
6、使用Matrix對象跟縮放比例實現縮放圖片
matrix.postScale(scaleWidth, scaleHeight);
7、生成縮放後的圖片
Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0,width, height, matrix, true);
同樣的,圖片旋轉只需要通過Matrix改變圖片角度即可,生成圖片跟7相同。
matrix.postRotate(60);
通過以上生成新的圖片後即可將新生成的圖片顯示到對應的控件中。
本文實例講述了Android編程實現ImageView圖片拋物線動畫效果的方法。分享給大家供大家參考,具體如下: 想實現拋物線動畫,必須知道拋物線的方程,這時候數
step1:新建一個項目Compass,並將一張指南針圖片導入到res/drawable-hdpi目錄中 step2:設計應用的UI界面,main.x
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
本文實例講述了Android編程使用Fragment界面向下跳轉並一級級返回的實現方法。分享給大家供大家參考,具體如下: 1.首先貼上項目結構圖: 2.先添加一