您的位置:首页 > 产品设计 > UI/UE

关于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文件拷贝进去了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android SystemUI 状态栏