Android 踩坑记录

1.Adapter 中 isEnable 方法对 ListView 的影响 ,当设置相邻两个item为不可点击时,divider无法正常显示,只显示分割线高度,没有颜色。

详情可以参考掘金大神的文章这里。

2.ListView设置分割线颜色后不显示解决方法。也是坑!!!!

listView.setDivider(newColorDrawable(Color.GRAY));

listView.setDividerHeight(1);

一定要先设置颜色再设置高度。源码中的setDivider方法会修改分割线的高度。

详情参考源码或者点击


3.Android5.0开始后,通知栏的小图标要用alpha图层来绘制,不能有RGB图层。一些国产的定制ROM除外。

4.Android Studio中的library库打包成.aar文件时,要把build.gradle中引用的项目,分别打包,再在项目中一起引用。

Android 踩坑记录_第1张图片

就像上图中的三个引用,需要分别打包成.aar再引用


Android 踩坑记录_第2张图片

具体配置:

1.在library项目中的build/outputs/aar中找到相应的.aar文件,复制到需要引用这个library的项目中libs文件夹下。

Android 踩坑记录_第3张图片


Android 踩坑记录_第4张图片

在项目的bulid.gradle中配置

repositories { flatDir { dirs'libs' } }

Android 踩坑记录_第5张图片

compile(name:'c4050lib-release', ext:'aar')

compile(name:'daedaluslib-release', ext:'aar')

compile(name:'protocolbizlib-release', ext:'aar')

compile(name:'protocollib-release', ext:'aar')

Android 踩坑记录_第6张图片

你可能感兴趣的:(Android 踩坑记录)