Android源码
maleimaleihou
自由
展开
-
Android5.1 Dialer digits 大小
本篇文章记录digits大小修改,也就是上图中红色圈中的字体大小 通过Android-sdk工具Hierarchy view 查看本界面的进程是: 打开DialtactsActivity,发现好多代码,这怎么看呢?首先我们一般从onCreate 方法入手,还是有点多怎么办,可以在用Android-sdk工具Hierarchy view查看本页面的布局,从查找对应的id–原创 2016-05-06 18:23:55 · 1169 阅读 · 0 评论 -
SystemUI statusbar 更换自己的UI图标
Android5 SystemUI 源码自解由于公司任务修改Android下拉状态栏图标UI,之前没有接触过Android开发,所以修改时废了好长时间。现在将自己的见解总结一下,为了方便自己下次查询。 观看SystemUI源码大概有几大模块: 这里我们可以大致对SystemUI有个全局的认识。之后我们着重看statusbar,因为本次任务重点换图标就是在这里。 本次主要流程如下: 下原创 2016-04-22 21:57:20 · 2538 阅读 · 0 评论 -
statusbar 更换图标UI 续
上篇文章我们已经找到我们要跟换图标的地方也即是SystemUI 模块 com.android.systemui/qs/tiles/下的XXXXTile 。在这里我们用飞行模式作为示例。AirplaneModeTile类图大致如下: 我们只需要关注圈中的那些变量或者方法就可以,首先我们进入handUpdateState方法中,字面意思大家应该能猜到就是处理状态变化。 下面我们就来分析此方法原创 2016-04-23 11:40:11 · 585 阅读 · 0 评论 -
相对布局元素顺序导致找不大资源
No resource found thme (at ‘layout_above’ with value ‘@id/date_group’)这种问题只需要在第一次引用date_group 就创建即可,如下 layout_above=”@+id/date_group”原创 2017-02-22 15:22:47 · 228 阅读 · 0 评论 -
获取系统时间进制转换时间
LocaleData d = LocaleData.get(context.getResources().getConfiguration().locale); boolean is24 = android.text.format.DateFormat.is24HourFormat(context); String timeformat = is24 ? d.原创 2017-03-08 17:58:19 · 443 阅读 · 0 评论 -
android 源码 高亮焦点选中
在做键盘机项目中有一个需求:修改选中item时候的颜色。这里就不记录下找源码底层的过程啦。只要修改framework/base/core/res 主题style里<item name="colorControlHighlight">@color/ripple_material_light</item>修改此处color值即可。 本来到这里就可以结束了,然而验证的时候发现有的app下选中的高亮颜色原创 2017-03-25 10:50:38 · 882 阅读 · 0 评论 -
AlertDialog 源码布局调整
AlertDialog 统一修改 布局样式。首先要找到底层布局文件,\frameworks\base\core\res\res\layout 下 alert_dialog_material.xml <LinearLayout ....... <TextView android:id="@+id/message"原创 2017-03-25 11:39:58 · 646 阅读 · 0 评论