`
zkl_1987
  • 浏览: 245742 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android 笔记 --- Android-图片透明度处理代码

阅读更多
/**
  * 图片透明度处理
  * 
  * @param sourceImg
  *            原始图片
  * @param number
  *            透明度
  * @return
  */
public static Bitmap setAlpha(Bitmap sourceImg, int number) {
  int[] argb = new int[sourceImg.getWidth() * sourceImg.getHeight()];
  sourceImg.getPixels(argb, 0, sourceImg.getWidth(), 0, 0,sourceImg.getWidth(), sourceImg.getHeight());// 获得图片的ARGB值
  number = number * 255 / 100;
  for (int i = 0; i < argb.length; i++) {
   argb = (number << 24) | (argb & 0x00FFFFFF);// 修改最高2位的值
  }
  sourceImg = Bitmap.createBitmap(argb, sourceImg.getWidth(), sourceImg.getHeight(), Config.ARGB_8888);
 
  return sourceImg;
}


分享到:
评论

相关推荐

    android笔记--适应于初学者

    总之,这个“android笔记”涵盖了Android开发中的一些基本要素,为初学者提供了一个良好的学习起点。掌握Dialog的用法、数据存储的策略、动画的实现以及广播接收器的运用,将使你在Android开发的道路上迈出了坚实的...

    android界面开发笔记相关代码

    视图动画则是对视图本身进行一系列平移、旋转、缩放和透明度变化的模拟。 最后,Android的触摸事件处理机制是基于事件分发链的。触摸事件会从顶级ViewGroup开始,逐级向下传递,直到被某个视图消耗。开发者可以通过...

    Android笔记

    根据给定的文件信息,以下是对“Android笔记”的知识点整理与详细解释: ### Android学习笔记概览 #### 一、基础概念 1. **开篇介绍:** - 开始学习Android开发之前的基础介绍。 2. **框架简介:** - 对Android...

    新版Android开发教程+笔记5--模拟器、应用1、2

    - **`-onion-alpha &lt;%age&gt;`**:指定上层皮肤半透明度。 - **`-onion-rotation 0|1|2|3`**:指定上层皮肤旋转。 - **`-scale &lt;scale&gt;`**:调节模拟器窗口尺寸,可选值包括:1.0-3.0、dpi、auto。 - **`-dpi-device ...

    新版Android开发教程 笔记8--基础UI编程2

    我们可以为View添加进入、退出、改变等动画,如Alpha(透明度)、Scale(缩放)、Translation(平移)和Rotate(旋转)。通过组合这些基本动画,可以创建复杂的过渡效果,使应用更具吸引力。 最后,我们不能忽视无...

    Android悬浮笔记应用

    8. **悬浮窗样式调整**:可以利用`LayoutParams`调整悬浮框的大小、透明度以及位置,使其更符合用户需求。 9. **数据持久化**:为了保存用户的笔记,可以使用SQLite数据库、SharedPreferences或本地文件系统来存储...

    Android画图学习笔记

    - `AlphaAnimation`: 改变透明度的动画。 - `ScaleAnimation`: 改变大小的动画。 - `TranslateAnimation`: 移动位置的动画。 - `RotateAnimation`: 旋转的动画。 ### 结论 通过上述内容的学习,我们可以了解到...

    Android例子源码仿有道云笔记的原笔迹手写功能

    4. **橡皮擦功能**:实现橡皮擦功能,可以创建一个透明度较高的颜色,用其覆盖已有的笔迹。或者,可以创建一个擦除路径,用于清除指定区域的图像。 5. **保存与回放**:用户可能需要保存他们的手写笔记,这需要将...

    Android悬浮笔记应用+源码

    - 使用SharedPreferences存储简单设置,如悬浮窗的透明度、颜色等。 - 异步任务或LiveData来确保UI线程不会因数据库操作而阻塞。 - 如果应用支持云同步,可以学习如何集成Google Firebase或类似服务。 总之,这款...

    android高级编程学习笔记

    - **高级图形**:利用`Paint`对象设置透明度、渐变等效果。 - **路径效果**:使用`PathEffect`来改变线条或形状的效果。 - **颜色过滤**:改变绘制的颜色。 #### 4. 视图和输入处理 在Android中,创建复杂用户界面...

    Cocos2D-X开发学习笔记-渲染框架之精灵类的使用示例

    Cocos2D-X中的`cc::Sprite`类就是这样的一个对象,它可以方便地进行移动、旋转、缩放等操作,并且支持图层混合和alpha透明度。`cc::Sprite`类是基于`cc::Node`的子类,因此它具有节点的所有特性,如变换、事件处理和...

    画板android-palette-master.zip

    4. **橡皮擦功能**:橡皮擦功能可以通过设置`Paint`的Alpha值为透明度较低的值来实现,这样在绘制时,就会覆盖掉下方的颜色,达到擦除的效果。 5. **撤销/重做功能**:为了实现撤销和重做,通常我们会使用栈数据...

    Android动画笔记.docx

    XML文件通常存放在/res/anim/目录下,其中包含的动画元素可以是(透明度变化)、(缩放)、(平移)或(旋转),以及可嵌套的元素来组合多种动画效果。通过startOffset属性可以控制动画的起始时间,实现动画的顺序...

    Android&Java; 技术笔记 等五本

    补间动画则用于改变对象的位置、大小、透明度等属性,实现平滑过渡;而属性动画是Android 3.0引入的新特性,它允许开发者直接操作对象的属性并实时更新视图,具有更强大的灵活性和控制性。 接下来是iOS 9人机交互...

    android 图片素材

    使用9-patch图像或者VectorDrawable可以调整图标边缘的透明度,以适应不同尺寸的需求。 "夜光.rar"则可能是一组适合夜间模式使用的图片素材。在Android中,开发者可以创建暗色主题,以减少在低光照环境下的屏幕亮度...

    Android Training学习笔记——App Bar 参考源码

    - 通过修改`Theme.AppCompat`系列的主题,可以改变App Bar的颜色和透明度。 - `android:windowTranslucentStatus`和`android:windowDrawsSystemBarBackgrounds`属性可用于实现沉浸式状态栏效果。 6. **源码分析**...

    Android 成长笔记

    1. 图片格式:Android支持多种图片格式,但图标通常要求为PNG,因为PNG提供更好的透明度支持。 2. 图片大小:虽然Android支持不同分辨率的图片,但在某些情况下,不强制要求提供所有尺寸,但这样做可以确保应用在...

    Android Animation学习笔记

    视图动画是Android早期提供的动画机制,它主要通过改变对象的位置、大小、透明度等属性来创建动画效果。这种动画并不真正改变视图的状态,只是一种视觉欺骗。在XML中,可以通过`&lt;animation-list&gt;`标签定义一个帧动画...

    Android动画学习笔记之补间动画

    补间动画是Android系统提供的一种基本动画类型,它允许开发者实现平移、旋转、缩放和透明度变化等效果。本篇文章将深入探讨Android补间动画的核心概念和技术细节。 补间动画(Tween Animation)的基本属性包括: 1...

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

    获取位图信息可以通过 Bitmap 对象,获取位图大小、像素、density、透明度、颜色格式等信息。在 Bitmap 中,对 RGB 颜色格式使用 Bitmap.Config 定义,包括 ALPHA_8、ARGB_4444、ARGB_8888、RGB_565 等。需要注意的...

Global site tag (gtag.js) - Google Analytics