首先,我们来看一个原生的TabLayout,如图: 可以看到,tab的宽度是默认平分整个tablayout的宽度,这是已经知道tablayout的宽度的时候的样子,如果不知道...
IP属地:浙江
首先,我们来看一个原生的TabLayout,如图: 可以看到,tab的宽度是默认平分整个tablayout的宽度,这是已经知道tablayout的宽度的时候的样子,如果不知道...
最近在测试FileProvider相关功能的时候,在从自定义相册选择图片通过FileProvider来获取content uri的时候程序突然崩溃了,报出了 的错误,一开始以...
前言 从 Android N(7.0) 开始,将严格执行 StrictMode 模式。而从 Android N 开始,将不允许在 App 间,使用 file:// 的方式,传...
前言 笔者在最近在做截屏分享的功能,采用getDrawingCache()发现了两个问题,特此记录一下。 View生成Bitmap的两种方式。 利用Canvas绘制出bitm...
StateListDrawable源码详解 背景 在开发过程中我们的按钮有时候会有点击和抬起用到不同的背景效果,一般我们是用selector.xml来实现的,那么androi...
分析了解析过程后,其中selector.xml里可以直接用代码实现,比如在自定义View的时候就可以用到。 StateListDrawable stateListDrawab...
关于Android的三级缓存,其中主要的就是内存缓存和硬盘缓存。这两种缓存机制的实现都应用到了LruCache算法,今天我们就从使用到源码解析,来彻底理解Android中的缓...
Java代码 方式一:包名+特定Activity路径拉起(这里进去就是想到达的指定Activity) 方式二:采用包名拉起(这里就是进去启动页) Kotlin代码 值得注意的...