`
kfc_davy
  • 浏览: 182520 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

bitmap&bitmapdrawable的问题

 
阅读更多
BitmapDrawable localBitmapDrawable = new BitmapDrawable(paramBitmap);


原本的density
引用
paramBitmap240

变成了

引用
localBitmapDrawable 160



lookit

    /**
     * Create drawable from a bitmap, setting initial target density based on
     * the display metrics of the resources.
     */
    public BitmapDrawable(Resources res, Bitmap bitmap) {
        this(new BitmapState(bitmap), res);
        mBitmapState.mTargetDensity = mTargetDensity;
    }


纠结了好多天了!
分享到:
评论

相关推荐

    图片比例缩放以及bitMap转BitmapDrawable

    图片比例缩放和Bitmap转换为BitmapDrawable是其中的关键步骤,尤其在优化应用性能、节省资源消耗方面起着决定性作用。这篇博文将深入探讨这两个主题。 首先,我们来谈谈图片比例缩放。在Android中,加载大尺寸的...

    Bitmap,BitmapDrawable,Drawable.doc

    在深入探讨Bitmap、BitmapDrawable与Drawable之间的关系以及它们之间的转换之前,我们首先需要明确这三种类型的基本概念和各自的功能。 ### Drawable Drawable是Android中一个非常基础且重要的接口,它代表了可以...

    Android Bitmap和Drawable相互转换的简单代码

     BitmapDrawable bd=BitmapDrawable(bm); Android开发网提示因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。  二、 Drawable转Bitmap  转成Bitmap对象后,可以将Drawable对象通过Android的SK库存...

    Activity跳转时传递Bitmap对象

    bitmap = ((BitmapDrawable) imageView.getDrawable()).getBitmap(); } else { // 创建一个Bitmap和Canvas bitmap = Bitmap.createBitmap(imageView.getWidth(), imageView.getHeight(), Bitmap.Config.ARGB_8888...

    Android Drawable Bitmap 相互转换

    将Bitmap转换为Drawable,可以创建一个BitmapDrawable对象,然后设置其Bitmap属性。以下是转换方法: ```java Drawable drawable = bitmapToDrawable(context, bitmap); public static Drawable ...

    Android开发者学习笔记——View、Canvas、bitmap

    显示位图可以使用核心类 Canvas,通过 Canvas 类的 drawBitmap() 显示位图,或者借助于 BitmapDrawable 将 Bitmap 绘制到 Canvas。也可以通过 BitmapDrawable 将位图显示到 View 中。 例如,使用 Canvas 类显示位图...

    Drawable Bitmap之间的转化

    通过上述方法,开发者可以根据实际需求灵活地在`Drawable`和`Bitmap`之间进行转换,从而更好地处理Android应用中的图像资源管理问题。这些转换技巧对于优化用户体验、提高应用性能都有着重要的意义。

    Android bitmap

    5. **使用BitmapDrawable获取Bitmap** `BitmapDrawable`是Android系统中的一个类,它可以包含一个Bitmap对象。从资源中获取BitmapDrawable,再调用`getBitmap()`方法: ```java Resources res = getResources(); ...

    Bitmap的一些操作

    至于转换为Drawable,可能展示了一个将Bitmap实例化为`BitmapDrawable`并设置到ImageView的示例。 在实际应用中,我们还需要考虑性能问题。大尺寸的Bitmap会占用大量内存,可能导致内存溢出。因此,通常需要在加载...

    Bitmap加载、变换、显示图片

    - **Bitmap转Drawable**:直接调用`new BitmapDrawable(getResources(), bitmap)`即可。 - **Drawable转Bitmap**:先将Drawable转换为`BitmapDrawable`,然后调用`getBitmap()`方法。 5. **Bitmap与数组的转换** ...

    bitmap理解学习例子

    - **尺寸调整**:`Bitmap.createScaledBitmap()` 方法可用于按比例缩放Bitmap,避免因原始图像过大导致内存问题。 - **颜色访问**:Bitmap提供`getPixel()`和`setPixel()`方法来获取和设置像素颜色。 2. **内存...

    Bitmap,byte[],Drawable相互转化

    5. **Bitmap转Drawable**:虽然Android没有直接提供Bitmap转Drawable的方法,但可以通过创建一个新的BitmapDrawable对象,将Bitmap作为参数传入,从而实现转换。 6. **制作圆角Bitmap**:通过自定义方法,如`...

    Drawable Bitmap InputStream byte[]相互转化工具类

    通常我们会先使用`BitmapFactory.decodeStream()`方法将InputStream解析为Bitmap,然后创建一个BitmapDrawable对象。 6. InputStream到Bitmap: 使用`BitmapFactory.decodeStream()`可以直接从InputStream加载...

    android 画图 bitmap drawable canvas paint

    它可以从XML布局文件中通过<bitmap>元素定义,或者通过BitmapDrawable(Bitmap bitmap)等方式实例化。当需要在Canvas上绘制Bitmap时,可以调用BitmapDrawable的draw(Canvas canvas)方法。 Canvas是Android绘图的另一...

    Android Bitmap和Drawable的对比

    Android Bitmap和Drawable的对比 Android Bitmap和Drawable是Android平台中两种常见的图形对象,虽然它们都可以用来显示图像,但是它们之间有着很大的区别。本文将对Android Bitmap和Drawable进行对比,帮助开发者...

    Android App开发中将View或Drawable转为Bitmap的方法

    在Android应用开发中,将View或Drawable转换为Bitmap是一项常见的需求。这主要涉及到视图的渲染和图像处理,常用于截图、自定义视图动画、数据...正确地处理这些问题可以确保在各种场景下都能得到正确的Bitmap结果。

    txt、BitmapDrawable

    在Android中,`Bitmap`是表示图像的基本类,而`BitmapDrawable`是将Bitmap显示为视图背景或图像资源的包装类。将图片从数据库中读取出来后,需要先转换为`Bitmap`,这可以通过`BitmapFactory.decodeByteArray()`完成...

    imageview图片圆角方法

    BitmapDrawable bbb = new BitmapDrawable(toRoundCorner(bitmap, 30)); layout.setBackgroundDrawable(bbb); ``` 这段代码首先获取资源中的图片,将其转换为Bitmap,然后调用`toRoundCorner`方法(应替换为`...

    Android传递Bitmap对象在两个Activity之间

    在Android开发中,有时我们需要在不同的Activity之间传递数据,其中包括Bitmap对象和其他支持序列化的Java对象。Bitmap对象通常用于处理图像,比如从网络上下载图片并在ImageView中显示。本篇文章将详细探讨如何通过...

Global site tag (gtag.js) - Google Analytics