一个任性的博客

我浑浑噩噩,却又不甘落寞

Android Hook 机制备忘

Hook,又叫钩子,通常是指对一些方法进行拦截。这样当这些方法被调用时,也能够执行我们自己的代码,这也是面向切面编程的思想(AOP)。 这里涉及的是 Java 层面的 Hook。 需要涉及的内容: 1、代理模式 2、反射机制 具体的步骤是: 1、找出 Hook 点(即找出被 Hook 的...

2018-08-31 15:31:27

阅读数:36

评论数:0

在 styles.xml 中使用 ConstraintLayout 的属性

在 styles.xml 中如果要使用 ConstraintLayout 的属性,那么直接使用就行了,不用像在布局文件中那样设置命名空间,如下: <item name="layout_constraintWidth_percent"&...

2018-08-28 20:33:59

阅读数:30

评论数:0

Android 中的 tint 着色器

使用 tint 着色器,结合矢量图,可以用一张图片,适配多中颜色(前提是纯色的)。就像下图的效果: 另外,还可以更进一步的实现 selector。 主要参考的文章: 1、安卓着色器(tint)使用实践。 2、从使用到源码,细说 Android 中的 tint 着色器 在具体的使用...

2018-08-27 14:37:35

阅读数:78

评论数:0

有关 android:text 的填坑备忘

如果直接在 android:text 属性中直接使用 < 这样的方向符号,或者是一个字符串中包含该类符号,都会造成 xml 编译失败,然后 R 文件丢失。 正确的处理方法是该目标字符串设置成 strings.xml 中字符串资源,然后在 android:text中引用。....

2018-08-27 11:07:02

阅读数:35

评论数:0

ConstraintLayout —— 约束布局 知识点整理

参考文章: 1、Android官方文档 2、约束布局(ConstraintLayout)1.1.2 版本的新特性 3、android ConstraintLayout使用详解 4、Android ConstraintLayout+ConstraintSet实现动画效果 Constra...

2018-08-25 10:43:25

阅读数:57

评论数:0

用 layer-list 实现指定边际的边框

最近在开发的时候,遇到一个有关 UI 的需求,大概就是要实现一个背景图,存在左、右、下方向上的边框,并且下边两个角要为圆角。 示例的效果图如下: 其中黑色的为边框。 然后就是具体的实现逻辑,使用的就是 shape,借助 layer-list: <layer-lis...

2018-08-21 12:57:04

阅读数:48

评论数:0

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