有试过MIUI上实现这个吗,好像MIUI不支持这个方法
Android 6.0 设备上自定义文本操作栏该篇文章主要讲解 Android 6.0 设备上自定义文本操作栏。 通过以下文章你会学习到以下几点。 什么是 Android 设备上的文本操作栏 如何在 Android 6....
有试过MIUI上实现这个吗,好像MIUI不支持这个方法
Android 6.0 设备上自定义文本操作栏该篇文章主要讲解 Android 6.0 设备上自定义文本操作栏。 通过以下文章你会学习到以下几点。 什么是 Android 设备上的文本操作栏 如何在 Android 6....
这个方法在android 9.0及以上无效
Android-EditText之代码动态修改编辑框光标颜色(通过反射的方式-简单记录下)最近再做通用弹窗的封装FanChael/CommonPopupWindow,在涉及到注册、登录弹窗的时候,为了统一色调(光标、下划线、按钮),用户调用时会传入颜色“#xxxx...
使用多重变换即可
Glide.with(fragment)
.load(url)
.transform(new MultiTransformation(new CenterCrop(), new RoundedCorners())
.into(imageView);
Glide中centerCrop()与.transform()共用问题(包括4.0.0以上解决方法)问题 当我们在显示一张图片的时候,想让他等比例缩放到ImageView的大小,又想这张图片实现矩形圆角. 我们一开始会想到这么设置 But,这样设置后,图片只有centerC...
遇到多个构造器参数时要考虑用构造器 当构建一个类需要多个可选参数时可以考虑使用Builder设计模式
静态工厂方法的和构造器相比的优点: 静态工厂方法它们有名称,可以很直观的创造出我们想要的类 不必每次调用它们的时候都创建一个新对象,可以利用缓存来提高性能 Android 中的使用
这篇小文将讲述我是如何根据建造者设计模式来实现一个全局Dialog。如果各位看官还不太了解建造者设计模式,建议可以看一下我的上篇文章。 背景 在每个项目当中,都会封装一些全局...
Tips:在AndroidStudio的Java文件中编写一段代码,然后将其粘贴到kt文件中,它会自动转换为Kotlin 基本数据类型 Kotlin 的基本数值类型包括 By...
楼主代码能提供下吗,我实现的效果还是无法使用刘海区域
号外!号外!全网第一手Android P刘海屏适配大揭秘,唯一Kotlin算法1. 背景 Apple一直在引领设计的潮流,自从iPhone X发布之后,刘海屏就一直存在争议。不过不管你怎样,Android也要跻入“刘海屏“的行列,Android P...
目前支持判断华为、oppo、vivo的刘海屏手机
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 GitHub地址 DesignPattern 文章说明 一个De...
1. 背景 Apple一直在引领设计的潮流,自从iPhone X发布之后,刘海屏就一直存在争议。不过不管你怎样,Android也要跻入“刘海屏“的行列,Android P...
前言 目前最新的Android Studio 新建Activity后默认使用ConstraintLayout,相比相对布局和线性布局,它在位置定位和控件大小的操作方面更加方便...
资源文件的值单位为px时,三个函数也不会抛出异常,只是单位是px时,不会再去乘屏幕密度density。
我们在继承至View实习自定义View的时候,一般会重写其中的三个构造方法,但你知道这些构造方法在什么情况下会调用吗? 一个参数的构造方法 两个参数的构造方法 三个参数的构造方法