package cn.sunzn.util;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;/** * 处理背景图片的一些工具,如放大 缩小... */public class BgUtil {    /**     * 使背景图片适应手机屏幕分辨率     *      * @param context        上下文环境     * @param screenWidth    手机屏幕宽度     * @param screenHeight   手机屏幕高度     * @param resId          背景图片资源ID     * @return               返回一个新的适应手机屏幕分辨率的图片     */    public static Bitmap getSuitableBg(Context context, int screenWidth, int screenHeight, int resId) {        Bitmap bg = BitmapFactory.decodeResource(context.getResources(), resId);        int bgWidth = bg.getWidth();        int bgHeight = bg.getHeight();        float scaleWidth = (float) screenWidth / bgWidth;        float scaleHeight = (float) screenHeight / bgHeight;        Matrix matrix = new Matrix();        matrix.postScale(scaleWidth, scaleHeight);        Bitmap newBg = Bitmap.createBitmap(bg, 0, 0, bgWidth, bgHeight, matrix, true);        return newBg;    }}

更多相关文章

  1. android 照相以及关于自动生成的图片分辨率和面积太小问题
  2. Android书签
  3. Android(安卓)获取设备的物理尺寸
  4. android获取屏幕分辨率
  5. android背景选择器selector用法汇总
  6. android背景选择器selector用法汇总
  7. 自定义控件5---TypedArray和AttributeSet
  8. Android多分辨率适配
  9. Android(安卓)屏幕真实分辨率获取

随机推荐

  1. 专业的苹果Mac照片后期处理工具:DxO Photo
  2. pytorch转为onnx格式,和加载模型的params
  3. 公有云安全、便利、成本低,但如何避免数据
  4. 华为认证等级HCIA/HCIP/HCIE难度HCNA/HCN
  5. MGR集群搭建(单主模式)
  6. MySQL online ddl 你了解多少?
  7. redis 哨兵模式集群搭建
  8. MySQL系列-权限管理
  9. 关于指针
  10. 查看域用户最后登录时间的方法