淡定的程序猿的博客

Thinking will not overcome fear but action will.

解决Dialog展示时状态栏变黑问题

修复自定义Dialog在高版本导致状态栏变暗的问题 dialogWindow.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); dialogWindow.setStatusBarColor(Color.TRANSPARENT);

融云使用笔记

布局ui rc_item_message.xml 融云消息item 圆形头像 app:RCCornerRadius=”45dp” 圆角的话修改这个度数 rc_fr_messagelist.xml 聊天室消息列表布局 rc_fr_conversation.xml 聊天界面布局, 做聊天背景替换可以把这两个布局背景色改为透明,然后再自己的布局中修改背景图片来实现 rc_ext_...

页面中可拖拽控件的简单实现方案

页面中可拖拽控件的简单实现,可直接一句话实现. 核心代码逻辑类如下: import android.animation.ObjectAnimator; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.view.ViewParent;...

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

在控制台使用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...