欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);

未完待续…

相关标签: Android