网友们,有想通过通知中心控制中心实现太阳升起动画切换效果的,今天得空弄了一下,还没把相关知识全忘掉,就简单写个教程。这个教程是依据小米15的系统参数来撰写的,如果在其他手机上出现错位情况,请参照平滑动画教程评论区的内容自行修改参数。
首先是下载附件文件。接着要反编译界面,在其中搜索通知中心布局文件,也就是miui_ns_notification_header_view.xml,然后把这个文件的全文内容替换成附件里同名文件的内容。
之后进入resources.arsc。
其一,进行搜索(这里要注意:这个数值代表竖屏通知卡片的高度,数值越大,卡片越向下),找到notification_panel_shade_header_top_padding,把dimen里的数值修改为115dp。然后在dimen - land里添加如下代码(这个代码代表横屏通知卡片的高度):10dp。
其二,搜索shade_header_bottom_padding,把这个数值改成 - 100dp,并且要记住这个参数的id号,就像我的是0x7f0714e8一样,后面会用到这个id号。
其三,搜索(这个是通知中心时间的大小)shade_header_notification_clock_text_size,建议修改为90dp;再搜索shade_header_notification_date_text_size(这是通知中心日期的大小),建议修改为20dp。
其四,搜索qs_control_header_button_size(这个代表通知中心和铃铛素材的大小),把dimen - xxhdpi里的数字改成350dp。有些机型可能不是xxhdpi这种情况,建议把几个相关的都改成350dp,以确保修改生效。这里的350dp只是一个大致的数值,大家可以根据自己的需求调大或者调小。
其五,搜索(这个是横屏时间日期居中的代码)qs_control_center_horizontal_margin_start,将其改为0dp。
其六,搜索notification_panel_manage_icon.xml(这是通知中心铃铛素材),用附件里同名文件进行替换。
其七,全选dex,搜索在第二步查询到的代码0x7f0714e8,进入第一个结果,把它改成0x7f070004,然后保存一下,这样就可以挂载或者安装了。
最终效果大致和之前的图片差不多,只是供大家参考,我就懒得再录屏了。
还有一些注意事项,这是非常重要的。
第一点,如果部分参数没有生效,那么可能需要把相关参数添加到dimen - xxhdpi或者dimen - xxxhdpi里面,就像我的小米15就是这样的情况……



