当前位置: 代码迷 >> Android >> Android 代码片断
  详细解决方案

Android 代码片断

热度:39   发布时间:2016-05-01 11:47:31.0
Android 代码片段

1、屏幕大小

方法一:WindowManager windowManager = getWindowManager();Display display = windowManager.getDefaultDisplay();方法二:DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);

2、监听文件:android.os.FileObserver

3、设置主题实现没有标题栏或者全屏显示:

            android:theme="@android:style/Theme.Black.NoTitleBar"            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"            android:theme="@android:style/Theme.Light.NoTitleBar"            android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"            android:theme="@android:style/Theme.NoTitleBar"            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

?4、代码实现没有标题栏或者全屏显示:

        getWindow().requestFeature(Window.FEATURE_NO_TITLE);        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams. FLAG_FULLSCREEN);

5、图片倒影:

	public static Bitmap createReflectionImageWithOrigin(Bitmap bitmap) {		int reflectionGap = 1;		int w = bitmap.getWidth();		int h = bitmap.getHeight();		Matrix matrix = new Matrix();		matrix.preScale(1, -1);		Bitmap reflectionImage = Bitmap.createBitmap(bitmap, 0, h / 2, w,				h / 2, matrix, false);		Bitmap bitmapWithReflection = Bitmap.createBitmap(w, (h + h / 2),				Config.ARGB_8888);		Canvas canvas = new Canvas(bitmapWithReflection);		canvas.drawBitmap(bitmap, 0, 0, null);		Paint deafalutPaint = new Paint();		canvas.drawRect(0, h, w, h + reflectionGap, deafalutPaint);		canvas.drawBitmap(reflectionImage, 0, h + 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, h, w, bitmapWithReflection.getHeight()				+ reflectionGap, paint);		return bitmapWithReflection;	}

n、不断添加中...

?

?

?

  相关解决方案