Android开发小知识点笔记(不定时)
程序员文章站
2022-06-17 19:12:22
...
Android开发小知识点笔记(不定时)
Dialog背景色透明
<style name="ShareDialogStyle" parent="android:style/Theme.Dialog">
<!--无标题-->
<item name="android:windowNoTitle">true</item>
<!--边框-->
<item name="android:windowFrame">@null</item>
<!--背景-->
<item name="android:windowBackground">@color/transparent</item>
<!--是否背景变暗-->
<item name="android:backgroundDimEnabled">true</item>
<!--透明度-->
<item name="android:backgroundDimAmount">0.3</item>
</style>
View保存为Bitmap
推荐这个方式,不在显示区域也可以生成bitmap
Bitmap bitmapBig = Bitmap.createBitmap(page.getWidth(),page.getHeight(), Bitmap.Config.RGB_565);
page.draw(new Canvas(bitmapBig));
Matrix matrix = new Matrix();
float scal = 750 * 1.0f / bitmapBig.getWidth();
matrix.setScale(scal, scal);
Bitmap bitmap = Bitmap.createBitmap(bitmapBig, 0, 0, bitmapBig.getWidth(),bitmapBig.getHeight(), matrix, true);
更新系统图片库
保存完图片之后通知系统相册刷新
MediaScannerConnection.scanFile(activity.getApplicationContext(),
new String[]{path}, null, null);
未完待续…