Android 图片着色 Tint 详解

问题描述在app中可能存在一张图片只是因为颜色的不同而引入了多张图片资源的情况。比如一张右箭头的图片,有白色、灰色和黑色三种图片资源存在。所以我们可不可以只保留一张基础图片,在此图片基础上只是颜色改变的情况是否可以通过代码设置来动态修改呢?知识点概览: 1. setTint、setTintList...

2017-02-07 21:47:57

阅读数 7418

评论数 2

android 判断摄像头是否可用(6.0以下 )

android 6.0以下系统判断当前摄像头是否可用问题概述android 应用程序无法判定当前是否有摄像头的使用权限,是否可用。 附一篇6.0权限的文章,有概论、有图还有代码。轻松解决应用程序判断是否有权限的问题。android 6.0 权限简述、思路分析和代码实践问题描述在做ocr 的时候遇到...

2016-06-21 16:45:36

阅读数 13108

评论数 6

android AOP实现之AspectJ

AOP 1.1 背景 OOP(面向对象编程)的精髓是把功能或问题模块化,每个模块都有自己的职责,理想状态是只处理自己职责之内的事务。但在实际中,理想的职责单一往往携带了一些其他的、“脏”的逻辑处理。举个最简单而又常见的例子:现在想为模块A加上日志功能,要求模块运行时候能输出日志。在不知道A...

2018-04-16 00:21:47

阅读数 164

评论数 0

Android 动态设置Shape

引言:之前涉及到设置view背景的地方几乎都是通过写<shape>标签的方式实现的。慢慢的,项目里的xml越来越多,命名都成问题了!于是就想用动态设置shape的方式来替换静态配置shape标签。静态配置shape这个不多说了,梯子备好了,自行前往! https://develope...

2017-08-24 18:38:19

阅读数 1148

评论数 0

Android Drawable工具类

Drawable工具类,包含: 1.Drawable 着色(setTint) ;2.Drawable 圆角矩形(GradientDrawable);3.Drawable 选择器(StateListDrawable)

2017-08-20 20:34:40

阅读数 632

评论数 1

Android 插值器 Interpolator 介绍

插值器Interpolator 简介interpolator可以翻译成插值器。 AccelerateDecelerateInterpolator, AccelerateInterpolator, AnticipateInterpolator, AnticipateOvershootInterpo...

2017-04-09 17:20:43

阅读数 553

评论数 0

Android 图片着色 Tint 详解2—xml设置、selector

上篇文章介绍了给drawable设置tint 以达到颜色变化效果,这篇介绍下通过xml设置tint、代码设置tint以及如何设置tint selector。在xml中设置tint可以利用 android:tint 以及 android:tintMode 属性设置布局中的着色颜色和模式。而对背景进行...

2017-02-09 22:25:27

阅读数 2615

评论数 3

Android 爬坑路

慢慢的记录下自己在项目中遇到的一些坑。1.setTextIsSelectable的坑setTextIsSelectable 在三星note3手机上引发的 java.lang.StackOverflowError 错误!功能描述:textView.setTextIsSelectable(boolea...

2016-12-12 23:00:24

阅读数 370

评论数 0

Android EditText与软键盘的一些效果

主要记录几个常见功能的实现:1、进入页面EditText不自动获取焦点;2、进入页面自动弹出键盘;3、点击其他区域关闭键盘;4、软键盘打开与关闭的工具类EditText不自动获取焦点在外层的父容器上做下简单的配置就可以了,通过代码设置或者xml布局文件设置都可以。 代码设置: parentVie...

2016-11-20 19:29:57

阅读数 1217

评论数 0

Android TabLayout+ScrollView 实现仿html锚点

Android 实现仿html 锚点点击效果。 在浏览网页的时候,如果网页内容过长,添加网页内部导航会增加用户体验,也就是添加锚点。 这里是用 TabLayout+ScrollView 为页面添加锚点,实现仿html页面导航功能。 点击TabLayout条目的时候,对应区域滑动到当前展示位置 滑动...

2016-10-23 00:19:11

阅读数 4868

评论数 18

Android 滑动改变标题/栏导航栏颜色、透明度

Android 滑动改变标题/栏导航栏颜色、透明度。初始状态下,标题栏是透明的,随着滑动屏幕,标题颜色发生改变,而且icon和文字的颜色也发生了相应的变化,有个渐变的转化过程思路梳理 1. 监听ScrollView 的滑动 2. Toolbar等标题栏(导航栏)背景颜色/透明度的变化 3. 文字及...

2016-10-15 23:23:49

阅读数 4631

评论数 1

android 6.0 权限简述、思路分析和代码实践

android 6.0权限基本介绍 在6.0以前的版本,权限真的是一个巨恶心的东西,app 在使用过程中没有对权限正确的检查授权与否的方法和灵活的控制,这就非常不好了。让我想起之前做ocr的惨痛经历,因为ocr 需要调用摄像头对身份证进行扫描,而我却苦于无法知晓是否app对摄像头有使用权限,最终...

2016-08-20 23:56:00

阅读数 1503

评论数 4

Android BigDecimal工具类

BigDecimal工具类,目前的功能有:String字符串转double 类型,double四舍五入, BigDecimal四舍五入,double保留两位小数,BigDecimal保留两位小数,double的加、减、乘、除运算,BigDecimal 的加、减、乘、除运算。

2016-06-28 14:38:05

阅读数 996

评论数 0

ViewPager系列之ViewPager一屏显示多个子页面

ViewPager一屏显示多个子页面,常见的有两种形式:1、当前展示的页面右侧显示一部分下个页面的内容2、当前页面居中,左右两边分别显示上一个页面、下一个页面第。 ViewPager 一页显示多个实现代码 ViewPager 显示多个子页面

2016-05-02 18:43:14

阅读数 22210

评论数 30

ViewPager系列之ViewPager无限循环滑动原理、代码、2种实现方法比较

ViewPager无限循环2种方法。方法1:重写 PagerAdapter 中的 getCount() 方法。方法2:重写了 OnPageChangeListener 接口中的onPageSelected 方法。ViewPager无限循环原理。ViewPager无限循环2种实现方法比较。

2016-05-02 17:17:59

阅读数 11368

评论数 4

SparseArray详解,我说SparseArray,你说要!

SparseArray文档介绍 SparseArray和HashMap区别 SparseArray用法

2016-04-14 01:25:17

阅读数 6477

评论数 2

Parcelable 序列化集合List,数组 Array,布尔值 boolean

Parcel 序列化集合 List。 Parcel 序列化数据 array。 Parcel 序列化布尔 boolean。

2016-03-04 16:55:39

阅读数 4233

评论数 0

Android事件分发原理和实例

介绍下android 的事件分发机制,涉及到的三个方法 dispatchTouchEvent(MotionEvent ev),onInterceptTouchEvent(MotionEvent ev) , onTouchEvent(MotionEvent ev)。通过分析源码和结合实例来加深认识,...

2015-05-08 16:12:29

阅读数 649

评论数 0

WebView的使用(基本篇)

WebView 的基本使用 1.加载方式 2.属性设置 3.WebSettings 属性

2015-03-18 15:00:14

阅读数 723

评论数 0

android 调用系统照相机拍照后保存到系统相册,在系统图库中能看到

android 调用系统照相机进行拍照,并且保存到系统相册,调用系统相册的时候能看到。

2015-03-18 14:39:49

阅读数 7339

评论数 4

提示
确定要删除当前文章?
取消 删除
关闭
关闭