马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 92lovehtc 于 2018-12-12 22:58 编辑
首先说明必须要root,修改系统文件必定影响ota,请三思后再动手!
首先,必要工具“MT管理器”。
其次,该教程大部分来自于酷安@蘇莯钰@萝莉控の胜利。
再其次,本教程为非新手项,不会写的很详细。
下面就是正式教程了,
第一个,修改下拉栏快捷图标列数
打开 MT 管理,从右侧依次点击/ system/priv-app/SystemUI/然后找到/SystemUI.apk / 点击查看选项,进入之后找到 resources.arsc 点击 Arsc 编辑器选项,然后依次点击 com.android.systemui/integer/integer ,点击右上角的设置里面的过滤,在过滤栏里输入 settings ,然后点击确定进行过滤,过滤之后找到名为 quick_settings_num_columns 的项目(里面默认数值为3),你想改成啥就是啥,保存替换ok。
第二个,修改时间居中
打开 MT 管理,从右侧依次点击/ system/priv-app/SystemUI/然后找到/SystemUI.apk / 点击查看选项,进入之后找到res/layout/status_bar.xml,反编译,查找clock。找到如下代码
<com.android.systemui.statusbar.policy.Clock
android:textAppearance="@style/TextAppearance.StatusBar.Clock"
android:gravity="center|start"
android:id="@id/clock"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:singleLine="true"
android:paddingStart="@dimen/status_bar_left_clock_starting_padding"
android:paddingEnd="@dimen/status_bar_left_clock_end_padding" />
修改为
<com.android.systemui.statusbar.policy.Clock
android:textAppearance="@style/TextAppearance.StatusBar.Clock"
android:gravity="center"
android:layout_gravity="center"
android:id="@id/clock"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:singleLine="true"
android:paddingStart="@dimen/status_bar_left_clock_starting_padding"
android:paddingEnd="@dimen/status_bar_left_clock_end_padding" />
然后剪切这段代码,粘到android:accessibilityPaneTitle="@string/status_bar">后面,编译。
原版教程到此结束,而我们伟大的hmd留了一手,改完这个你们会发现时钟是“居中”了,但是有点偏,这是因为padding不一致造成的,下面修改padding。
然后再次回到resources.arsc 点击 Arsc 编辑器选项,然后依次点击 com.android.systemui/dimen/dimen,搜索clock,找到status_bar_left_clock_starting_padding 、status_bar_left_clock_end_padding ,一个值是7一个是0,改成一致即可(0或7都行,随你便,你想都改成5也行)。
第三个,修改流量指示器的文字大小
打开 MT 管理,从右侧依次点击/ system/priv-app/SystemUI/然后找到/SystemUI.apk / 点击查看选项,进入之后找到res/layout/system_icons.xml,反编译,查找indicator。找到如下代码
android:textAppearance="@style/TextAppearance.StatusBar.Clock"
android:textColor="@color/light_mode_icon_color_single_tone"
android:gravity="center"
android:id="@id/data_speed_indicator"
android:tag="@string/parser_leaf"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:paddingStart="@dimen/zzz_fih_status_bar_icon_padding"
android:paddingEnd="@dimen/zzz_fih_status_bar_icon_padding" />
修改为
android:textAppearance="@style/TextAppearance.StatusBar.Clock"
android:textSize="12sp"
android:textColor="@color/light_mode_icon_color_single_tone"
android:gravity="center"
android:id="@id/data_speed_indicator"
android:tag="@string/parser_leaf"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:paddingStart="@dimen/zzz_fih_status_bar_icon_padding"
android:paddingEnd="@dimen/zzz_fih_status_bar_icon_padding" />
红色为新添加代码,14sp为原始值,个人推荐12sp和谐一点,当然该多少随你心情。
第四,去除状态栏半透明遮罩
打开 MT 管理,从右侧依次点击/ system/framework/找到framework-res.apk 点击查看选项,进入之后找到 resources.arsc 点击 Arsc 编辑器选项,然后依次点击 android/color/color ,点击右上角的设置里面的过滤,在过滤栏里输入 background ,然后点击确定进行过滤,过滤之后找到名为 system_bar_background_semi_transparent的项目改为00000000。保存替换,会自动重启。
有时间补图。。。。
|