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中引用的项目,分别打包,再在项目中一起引用。

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


具体配置:

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


在项目的bulid.gradle中配置

repositories { flatDir { dirs'libs' } }

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容