淡定的程序猿的博客

Thinking will not overcome fear but action will.

项目编译异常的一些问题汇总

在控制台使用gradle命令关闭lint检查进行编译,-profile 用于生成报告: gradle build -x lint -profile 编译时因为调整了构建版本,导致出现如下错误: Error:Failed to resolve: com.android.support:support-v4:26.1.0 原因是在低版本gradle中没有 google()这个库存在,直接...

水平线性布局中'基线'对齐导致的问题

水平线性布局中’基线”对齐导致的问题 在水平线性布局中包含多个TextView 并且字号不统一时,这个时候给TextView设置对齐方式的时候会出现比较诡异的情况 下面是一个例子 它的布局情况如下 <LinearLayout android:layout_width="match_parent" android:layout_height="wr...

每个Android开发初学者应该知道的12个实践

转载:12 Practices every Android Development Beginner should know — Part 1 It’s been more than 12 years since Andy Rubin and team started working on the idea of a mobile operating system that would c...

杂项-Android命令行

pm enable [–user USER_ID] PACKAGE_OR_COMPONENT 恢复为激活状态 pm disable [–user USER_ID] PACKAGE_OR_COMPONENT 修改为禁用状态 pm list packages -d 查看禁用的列表 (返回的package name 的列表)

各机型调试日志打开指令

各机型调试日志打开指令 #华为 *#*#2846579#*#* 依次选择ProjectMenu—后台设置—-LOG设置—LOG开关 点击打开 #酷派 *20121220# 拨号盘输入*20121220# -> 选择日志输出级别 -> 选择Java log level -> 选择LOGD即可。 #魅族 开发人员选项—log级别—全部输出

ListPopupWindow的使用

ListPopupWindow 设置背景是否可以穿透.为true时,点击外部区域时,事件会被拦截. 为false时,点击事件可以穿透到底下的布局上. setModal(true);

RecycleView中网格形式的间隙设置方法

stackoverflow中针对这个问题的讨论 RecycleView 可以通过设置不同的布局管理器来达到ListView,GridView 等不同的展现形式. 但是在使用GridLayoutManager时,想要达到GridView中设置水平竖直间隙,需要添加ItemDecoration来实现. 下面是比较好的一种效果的实现代码: public class SpaceItemDecor...

Linux使用笔记

lnmp 搭建网站时出现目录无法删除的问题。 解决办法,对文件执行如下命令 chattr -i .user.ini 允许修改 chattr +i .user.ini 禁止修改 7z文件解压命令 首先安装7z解压工具。 yum install p7zip 如果安装失败可以尝试下面的方案,下载源码进行编译 wget http://nchc.dl.sourceforge.net...

关于LinearLayout中的getGravity方法的问题

#关于LinearLayout中的getGravity方法的问题 今天在编写自定义控件时,调用了LinearLayout中的getGravity 方法,结果遇到了如下的异常 java.lang.NoSuchMethodError: No super method getGravity() 实在是有些诡异,在我的印象中,LinearLayout是有这个方法的,于是乎去查了下. sta...

GitHub 博客自定义域名配置(阿里)

#GitHub 博客自定义域名配置(阿里) 配置CNAME文件,内容为你的域名地址,注意不需要前缀。 如果是hexo博客,将CNAME文件放在source目录中,注意CNAME文件名大写,否则GitHub 无法识别 进入阿里云域名控制台。 添加解析。 配置如下 这里记录值为你的GitHub page页面地址 一般dns都有缓存,一般十分钟左右,耐心等待后进行访问 ...