关于Android5.1系统修改SystemUI状态栏高度图标大小和弹出来的通知的字体大小
2018-01-10 16:52
387 查看
做车机的开发项目修改系统代码最多的就是SystemUI和Settings这两个应用,一般都是定制的,现在下面我来说说我项目中关于SystemUI的修改是怎么实现的,平台是Android5.1,另外,一下涉及到的平台和目录都是基于本人项目的,可看后面一截目录参考去修改SystemUI即可
S700平台修改系统状态栏里的图标布局宽度是在Z:\ACCME8702-RT313\S700\android\device\actions\s700_cb6\overlay\frameworks\base\packages\SystemUI\res\layout\目录下去修改,然后要到源码SystemUI目录下Z:\ACCME8702-RT313\S700\android\frameworks\base\packages\SystemUI去编译,然后替换掉system/priv-app/SystemUI/目录下的apk文件;修改系统状态栏的高度和状态栏里图标的高度是在Z:\ACCME8702-RT313\S700\android\device\actions\s700_cb6\overlay\frameworks\base\core\res\res\values\dimens.xml文件中去修改,然后状态栏的高度是要去源码frameworks\base\core\res\目录下去编译得到framework-res.apk文件去替换掉/system/framework/framework-res.apk,但是编译之前,得去Android\目录下去加载命令source
build/envronment,然后lunch 44文件就能改掉状态栏的高度和图标的高度;另外状态栏布局文件里引用的图片资源是放在Z:\ACCME8702-RT313\S700\android\frameworks\base\packages\SystemUI\res\drawable-sw600dp-hdpi\目录下的
以上目录带有overlay的目录是我项目特有的东西,你可参考后面一截目录去找对应的资源也能找到然后修改
-------------------------------------------//------------------------------------
S700平台修改系统状态栏里的图标(adb调试图标和SD卡图标)大小需要修改两个地方的属性,否则只修改R.dimen.status_bar_icon_size增大,尺寸反而就会变小,所以也要调R.dimen.status_bar_icon_drawing_size的大小,R.dimen.status_bar_icon_size是在frameworks\base\core\res\res\values\dimens.xml中,但是我们应该在Z:\ACCME8702-RT313\S700\android\device\actions\s700_cb6\overlay\frameworks\base\core\res\res\values\dimens.xml中,R.dimen.status_bar_icon_drawing_size是在frameworks\base\packages\SystemUI\res\values\dimens.xml中,因为overlay\目录下的dimens.xml文件中并没有定义status_bar_icon_drawing_size这个属性;修改了这里的图标大小那么弹出来的通知里的图标也会变
以上目录带有overlay的目录是我项目特有的东西,你可参考后面一截目录去找对应的资源也能找到然后修改
------------------------------------------//----------------------------------------------------------
S700平台修改弹出来的通知里的文字大小:将Z:\ACCME8702-RT313\S700\android\device\actions\s700_cb6
\overlay\frameworks\base\packages\SystemUI\res\values\目录下的styles.xml文件中TextAppearance.StatusBar.PhoneTicker样式里
的textsize修改即可,Z:\ACCME8702-RT313\S700\android\frameworks\base\packages\SystemUI去编译,然后替换掉system/priv-
app/SystemUI/目录下的apk文件,因为我之前这个目录下并没有这个styles.xml文件,所以直接将小威(本人同事)给的styles.xml文件拷贝进去了
S700平台修改系统状态栏里的图标布局宽度是在Z:\ACCME8702-RT313\S700\android\device\actions\s700_cb6\overlay\frameworks\base\packages\SystemUI\res\layout\目录下去修改,然后要到源码SystemUI目录下Z:\ACCME8702-RT313\S700\android\frameworks\base\packages\SystemUI去编译,然后替换掉system/priv-app/SystemUI/目录下的apk文件;修改系统状态栏的高度和状态栏里图标的高度是在Z:\ACCME8702-RT313\S700\android\device\actions\s700_cb6\overlay\frameworks\base\core\res\res\values\dimens.xml文件中去修改,然后状态栏的高度是要去源码frameworks\base\core\res\目录下去编译得到framework-res.apk文件去替换掉/system/framework/framework-res.apk,但是编译之前,得去Android\目录下去加载命令source
build/envronment,然后lunch 44文件就能改掉状态栏的高度和图标的高度;另外状态栏布局文件里引用的图片资源是放在Z:\ACCME8702-RT313\S700\android\frameworks\base\packages\SystemUI\res\drawable-sw600dp-hdpi\目录下的
以上目录带有overlay的目录是我项目特有的东西,你可参考后面一截目录去找对应的资源也能找到然后修改
-------------------------------------------//------------------------------------
S700平台修改系统状态栏里的图标(adb调试图标和SD卡图标)大小需要修改两个地方的属性,否则只修改R.dimen.status_bar_icon_size增大,尺寸反而就会变小,所以也要调R.dimen.status_bar_icon_drawing_size的大小,R.dimen.status_bar_icon_size是在frameworks\base\core\res\res\values\dimens.xml中,但是我们应该在Z:\ACCME8702-RT313\S700\android\device\actions\s700_cb6\overlay\frameworks\base\core\res\res\values\dimens.xml中,R.dimen.status_bar_icon_drawing_size是在frameworks\base\packages\SystemUI\res\values\dimens.xml中,因为overlay\目录下的dimens.xml文件中并没有定义status_bar_icon_drawing_size这个属性;修改了这里的图标大小那么弹出来的通知里的图标也会变
以上目录带有overlay的目录是我项目特有的东西,你可参考后面一截目录去找对应的资源也能找到然后修改
------------------------------------------//----------------------------------------------------------
S700平台修改弹出来的通知里的文字大小:将Z:\ACCME8702-RT313\S700\android\device\actions\s700_cb6
\overlay\frameworks\base\packages\SystemUI\res\values\目录下的styles.xml文件中TextAppearance.StatusBar.PhoneTicker样式里
的textsize修改即可,Z:\ACCME8702-RT313\S700\android\frameworks\base\packages\SystemUI去编译,然后替换掉system/priv-
app/SystemUI/目录下的apk文件,因为我之前这个目录下并没有这个styles.xml文件,所以直接将小威(本人同事)给的styles.xml文件拷贝进去了
相关文章推荐
- 如何修改状态栏Statusbar(SystemUI)图标和字体颜色
- 如何修改状态栏Statusbar(SystemUI)图标和字体颜色
- android5.1系统修改源码实现隐藏底部状态栏、隐藏通知栏、隐藏上方状态栏、永不熄屏的方法
- ToolBar修改系统后退键图标, 设置menu字体颜色大小
- android4.4修改通知栏图标和文字大小
- android 修改系统程序图标大小
- 修改系统标题栏 高度 字体偏移 添加图片 点击事件
- 修改系统TabBar高度、文字大小和位置
- 将easyui中的tree改为自定义的样式(包括修改字体大小,ul容器的高度...)
- android 6.0,为何Launcher3桌面和主菜单图标字体大小不跟随系统发生变化?
- 修改系统默认字体大小
- 关于Eclipse修改字体和字体大小的方法。
- Android系统定制之SystemUI修改:下拉通知栏尺寸【转】
- 关于网上解决Android4.x系统设置字体大小导致应用布局混乱引起的问题
- 如何在Android系统上修改系统默认的字体大小
- 关于如何修改CSDN中的字体大小和颜色
- 修改android 修改系统程序图标大小,android4.0 Launcher2 桌面的列数,行数
- 修改android系统默认字体大小
- Delphi TListView 修改列表头高度、字体大小
- Android 5.0 状态栏(SystemUI)系统图标加载流程简单分析