編輯:關於Android編程
說到鏡面濾鏡(效果)首先想到的想必是微信的啟動界面那個地球了。用鏡面濾鏡也能達到同樣的效果。
代碼如下:
//倒影
public static Bitmap Daoying(Bitmap bitmap)
{
//原圖和鏡面圖的間距
final int reflectionGap = 2;
int width = bitmap.getWidth();
int height = bitmap.getHeight();
Matrix matrix = new Matrix();
matrix.preScale(1, -1);
Bitmap reflectionImage = Bitmap.createBitmap(bitmap, 0, height / 2,
width, height / 2, matrix, false);
Bitmap bitmapWithReflection = Bitmap.createBitmap(width,
(height + height / 2), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmapWithReflection);
canvas.drawBitmap(bitmap, 0, 0, null);
Paint deafalutPaint = new Paint();
canvas.drawRect(0, height, width, height + reflectionGap, deafalutPaint);
canvas.drawBitmap(reflectionImage, 0, height + reflectionGap, null);
Paint paint = new Paint();
LinearGradient shader = new LinearGradient(0, bitmap.getHeight(), 0,
bitmapWithReflection.getHeight() + reflectionGap, 0x70ffffff,
0x00ffffff, TileMode.CLAMP);
paint.setShader(shader);
paint.setXfermode(new PorterDuffXfermode(Mode.DST_IN));
canvas.drawRect(0, height, width, bitmapWithReflection.getHeight()
+ reflectionGap, paint);
return bitmapWithReflection;
}

圖片沒有選好,手機裡面沒有照片了。
Android NDK 開發
說到 NDK 開發,其實是為了有些時候為了項目需求需要調用底層的一些 C/C++ 的一些東西;另外就是為了效率更加高些。谷歌主力推動 Android Studio 這個是
Android WebView上實現JavaScript與Java交互
其實webview加載資源的速度並不慢,但是如果資源多了,當然就很慢。圖片、css 、js 、html這些資源每個大概需要10-200ms ,一般都是30ms就ok了。不
Android PopupWindow使用實例
示例效果如下: MainActivity.xmlpackage sn.qdj.popupwindowdemo;import android.support.v7
Android動畫使用總結
本文介紹Android動畫的相關知識和使用方法:逐幀動畫和補間動畫。一.逐幀(Frame)動畫逐幀動畫逐幀動畫就是順序播放事先准備好的靜態圖像,利用人眼的”視
Android Native層Binder.transact()函數調用 Binder.onTransact() 函數失敗分析
Q:Android Native層Binder.transact()函數