大部分教程来自网络~ 因为来源各异,就不一一注明,如有冒犯请联系我,自当删除~ 本人对于美化过程中出现的各种灵异事件概不负责~怀孕自理~~ 教程收集不易~~~望大家不要吝惜评分~~~ 所有教程都是针对妞儿机型,别的机型不保证教程通用 楼主我也会不断地继续发掘新的美化教程补充进来 教程如有失误的地方,也欢迎指正,不断完善 Note2下拉字体颜色修改 法一: 1.反编辑systemUI.apk 2.打开res\layout下的tw_status_bar_expanded.xml 3.找到android:textColor="@color/notification_category_color" (以上这个编码有很多,全部更改统一) 把@color/notification_category_color修改成#ff33b5e5 ff33b5e5是颜色编码,是蓝色,你可以自己改自己要的编码颜色 4.另外打开res\layout\tw_status_bar_expanded_header.xml 5.在android:id="@id/clock"前面或者后面添加android:textColor="#ff33b5e5" 在android:id="@id/date"前面或者后面添加android:textColor="#ff33b5e5" 同样道理,这个是下拉左上角的时间和日期的颜色修改,注意保持空格 6.保存好,回编辑 7.用winrar打开SystemUI.apk 8.把回编辑好的tw_status_bar_expanded.xml和tw_status_bar_expanded_header.xml拉到res\layout\下 保存方式选择存储 9.把回编辑好的resources.arsc 拉到SystemUI.apk下 保存方式选择存储 10.把修改好的SystemUI.apk复制到system/app下替换 11.重启手机 法二: 1.反编辑systemUI.apk 2.打开res\layout\tw_status_bar_expanded_header.xml 3.在android:id="@id/clock"前面或者后面添加android:textColor="@color/notification_category_color" 在android:id="@id/date"前面或者后面添加android:textColor="@color/notification_category_color" 同样道理,这个是下拉左上角的时间和日期的颜色归属修改,注意保持空格哦 4.接下来就是把颜色统一掉修改res\values下的colors.xml 5.找<color name="notification_category_color">#ffadc1d6</color>内容很少很好找,把后面的编码ffadc1d6改成自己想要的颜色 6.这时候别人问,不用修改tw_status_bar_expanded.xml文件字体颜色吗?对的,已经全部归属到colors.xml文件里面修改了(如果你想把背景改透明,就打开文件把文件里原来的编码改成透明编码就OK) 7.保存好,回编辑 8.用winrar打开SystemUI.apk 9.把回编辑好的tw_status_bar_expanded_header.xml拉到res\layout\下 保存方式选择存储 10.把回编辑好的resources.arsc 拉到SystemUI.apk下 保存方式选择存储 11.把修改好的SystemUI.apk复制到system/app下替换 12.重启手机 Note2时间居中的教程,精确到秒 1.反编辑SystemUI.apk 2.编辑res\layout下的tw_status_bar.xml文件 3.找到 <com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ffffa500" android:ellipsize="none" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" /> 的编码,应该在第20行 4.把上面的编码删除 5.在第7行后面回车添加以下编码 <LinearLayout android:gravity="center" androidrientation="horizontal" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent"> <com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ffffa500" android:ellipsize="none" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" /> </LinearLayout> (#ffffa500代表颜色,自己修改颜色的编码) 6.然后在把下面3行编码 <LinearLayout androidrientation="horizontal" 改为 <LinearLayout android:gravity="right|center" androidrientation="horizontal" <LinearLayout android:gravity="center_vertical" androidrientation="horizontal" 改为 <LinearLayout android:gravity="right|center" androidrientation="horizontal" <LinearLayout android:gravity="center" androidrientation="horizontal" 改为 <LinearLayout android:gravity="right|center" androidrientation="horizontal" (为何要把上面这3行编码修改,原因是让时间能够跟信号电量分离居中到中间位置,如果你不修改这3行时间会跟在信号前面的) 7.编辑好了,保存,回编辑SystemUI文件 8.把原来的SystemUI.apk用Winrar的保存方式打开,替换resources的文件和res\layout下的tw_status_bar.xml文件 9.复制到手机覆盖,修改权限,重起手机,OK 修改下拉连接USB和通知栏背景黑色改透明 1.反编辑systemUI.apk 2.打开smali\com\android\systemui\statusbar\ phone\PhoneStatusBar.smali 3.找 invoke-virtual {v14, v15}, Landroid/view/View;->setAlpha(F)V const/high16 v15, -0x100 将const/high16 v15, -0x100 改成const/high16 v15, 0x0 4.以上修改是连接USB的背景 5.找 invoke-virtual {v14, v15}, Landroid/view/View;->setAlpha(F)V.line 1392 const/high16 v15, -0x100 将const/high16 v15, -0x100改成const/high16 v15, 0x0 6.以上修改是通知栏的背景 7.编辑好了回编辑DEX文件 7.用winrar打开SystemUI.apk 8.把回编辑好的classes.dex替换到SystemUI.apk下,保存方式存储. 9.把修改好的SystemUI.apk复制到system/app下替换 10.重启手机 11.反编辑framework-res.apk 12.打开res\values的drawables.xml 13.找到<item type="drawable" name="notification_item_background_color">#ff000000</item> 把以上的ff000000改成00000000 14.保存,回编辑 15.把回编好的resources.arsc替换到framework-res.apk下. 16.复制到手机,修改权限,重起手机. 以上是修改背景,下面说下去黑色边框 1.反编辑systemUI.apk 2.打开res\layout的tw_status_bar_notification_row.xml 3.找到<View android:layout_gravity="bottom|center" android:background="#ff091a24" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_alignParentBottom="true" /> 4.把上面代码删除掉,问我为何要删除,删除了就没有掉了,因为之前添加进去上面就多了一条,所以删除掉就没有了,自己多次测试研究发现 5.打开res\values的drawables.xml 6.找到<item type="drawable" name="status_bar_notification_row_background_color">#ff090909</item> 7.把以上的代码ff090909改成00000000就透明了,你也可以改成跟你下拉统一的颜色(这个是修改连接USB下面的边框条) 8.把在drawable-xhdpi里把top_divider_glow.png和bottom_divider_glow.png改透明了 9.编辑完毕了,回编辑SystemUI文件. 10.用WINRAR方式打开把res\layout的tw_status_bar_notification_row.xml和resources.arsc替换保存. 11.把回编好的top_divider_glow.png和bottom_divider_glow.png图片替换在drawable-xhdpi里 12.复制到手机,修改权限,重起手机. 去掉下拉栏中的亮度调节条 1.反编译SystemUI.apk。 2.找到并打开 \res\layout\tw_status_bar_expanded.xml 3.找到包含“brightness_controller”这个字符串的那一行,我这里是11行,不同的rom可能行数不一样。 <LinearLayout android:orientation="vertical" android:id="@id/brightness_controller" android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="56.0dip" android:layout_marginTop="@dimen/notification_panel_quicksettingbtn_height"> ......... ......... </LinearLayout> 找到紧跟在brightness_controller后面的:android:layout_height="56.0dip" 这个layout_height就是控制亮度条高度的变量 我们把它的高度设置为0,也就是把56.0dip改成0.0dip,这样就实现了隐藏。 单单这样还不够,因为虽然隐藏了亮度条,但是15键按钮栏和下方通知栏之间多出一片空白,这片空白就是原来的亮度条的所占的空间。 下面修改这一处,就可以完美去掉多余的空白了。 还是刚才那个xml文件,第21行: <ScrollView android:id="@id/scroll" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="@dimen/notification_panel_notification_top_margin" android:overScrollMode="ifContentScrolls"> 加粗的就是是需要修改的地方,这个变量是控制下方通知栏的起始高度的,我们把他调整到紧挨着15键之下: 把notification_panel_notification_top_margin改成notification_panel_quicksettingbtn_height,注意保留双引号。 保存修改。 4.编译SystemUI.apk,把编译好的apk里面的的tw_status_bar_expanded.xml和resources.arsc两个文件替换到原始的SystemUI.apk里面。 5.复制到手机里,替换之。注意要修改好权限,不然无限FC~ 修改主页个数、滚动壁纸、5x5主页布局 一. 修改主页个数 大家都知道n7100的默认主页个数最多是7个,最少是1个。 一般来说7个已经够用了,如果你想要更多的主页,请往下看。 从rom提取出SecLauncher2.apk这个文件,反编译, 找到该文件res\values\integers.xml 用notepad++等软件打开它。 找到<integer name="config_workspaceMaxScreenCount">7</integer>这一行 把后面的数字7改成9,这样就是最大能有9个launcher页面。 回编译和替换apk我就不说了。不会的自行google。 二. 启动滚动壁纸 n7100的壁纸默认是不滚动的,就算滑动页面,也只显示相同的图片。 下面修改成可以滚动的。 依然是反编译SecLauncher2.apk, 找到该文件res\values\bools.xml 用notepad++等软件打开它。 找到<bool name="config_fixedWallpaperOffset">true</bool>这一行 把true改成false,这样就能够启用滚动壁纸了。 三. 修改主页为5x5布局 n7100的默认布局是4x4,小部件兼容性最好,但略显松散。 下面修改为5x5,但是请注意,有些小部件的显示可能会出现异常。大家斟酌采用。 依然反编译SecLauncher2.apk, 找到res\values-sw359dp-xhdpi\integers.xml, 编辑之。 找到 <integer name="home_cellCountX">4</integer> <integer name="home_cellCountY">4</integer> 这两行,分别定义了X(几列)Y(几行) 改成你想要的行列数,比如5和5。 单单改完这个还不行,你会发现改完之后的主页布局错乱了。 这是因为我们只改了行列数,还没对行列的具体尺寸进行微调。 为了调整具体尺寸,编辑 res\values-sw359dp-xhdpi\dimens.xml文件 找到如下行 <dimen name="home_cellWidth_port">80.0dip</dimen> <dimen name="home_cellHeight_port">100.0dip</dimen> <dimen name="home_cellGapX_port">10.0dip</dimen> <dimen name="home_cellGapY_port">9.0dip</dimen> <dimen name="home_pageIndicatorTop">472.0dip</dimen> <dimen name="home_pageIndicatorTopShrunken">472.0dip</dimen> 这六行中,前四行是在一起的 后二行是在一起的。 具体的值根据不同的行列数有不同的搭配。 上面贴出的值是针对4x4的, 下面贴出5x5的对应值: <dimen name="home_cellWidth_port">70.0dip</dimen> <dimen name="home_cellHeight_port">90.0dip</dimen> <dimen name="home_cellGapX_port">1.0dip</dimen> <dimen name="home_cellGapY_port">7.0dip</dimen> <dimen name="home_pageIndicatorTop">590.0dip</dimen> <dimen name="home_pageIndicatorTopShrunken">590.0dip</dimen> 如果你使用了其他的行列数,那你得一点点调试了,找到最合适的值。 改完保存,回编,替换,不再赘述。 让你的状态栏变成独特的图片(可透明可特殊图片) 1.准备自己需要的图片一张 720*86 png格式 可任何颜色,图(记得别太花俏,弄了不好看)大点大家可以更好掌握 2.反编辑systemUI.apk 3.把准备好的图片复制到res\drawable-xhdpi下 名字可自选择 这里以52samsung为例 (这里说明下哦,这个必须是在这个目录下,别看错了,跟之前的教程目录不同) 4.打开res\values\drawables.xml 5.找到<item type="drawable" name="status_bar_background">#00000000</item> (以上我修改过的编码了,不要对照哦) #00000000修改成@drawable/52samsung 6.另外打开res\layout\tw_super_status_bar.xml 7.把第2行的android:background="#ff000000"改成android:background="#00000000" 8.回编辑 9.用winrar打开SystemUI.apk 10.把回编辑好的图片拉到res\drawable-xhdpi下 保存方式选择存储 13.把回编辑好的tw_super_status_bar.xml拉到res\layout\下 保存方式选择存储 14.把回编辑好的resources.arsc 拉到SystemUI.apk下 保存方式选择存储 15.把修改好的SystemUI.apk复制到system/app下替换 16.重启手机 在下拉栏添加锁屏和Home键 通用于4.1.1和4.1.2 1.反编辑SystemUI.apk 2.在res\drawable-hdpi文件夹里添加ic_sysbar_lock.png图片,这个是锁屏图片,HOME键的图片不用添加,已经在drawable-xhdpi文件夹下了,自己寻找ic_sysbar_recent.png图片 3.编辑res\layout下的tw_status_bar_expanded_header.xml文件 4.找到<Space android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" />的编码,应该在8,9行之间 5.回车在上面编码下面加入以下的编码 <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:paddingLeft="2.0dip" android:paddingRight="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lock" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" /> <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:paddingLeft="2.0dip" android:paddingRight="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:keyRepeat="true" systemui:glowBackground="@drawable/ic_sysbar_highlight" /> 6.编码好了,保存,回编辑SystemUI文件 7.把原来的SystemUI.apk用Winrar的保存方式打开,替换resources的文件 8.再在drawable-hdpi文件夹里添加已编辑ic_sysbar_lock.png图片 9.再把res\layout下的编辑好的tw_status_bar_expanded_header.xml文件替换 10.复制到手机覆盖,修改权限,重起手机,OK 修改锁屏字体颜色(日期,天气,天气归属地,签名,充电字体颜色)教程 1.反编辑framework-res.apk 2.打开res\layout-sw360dp下的keyguard_circlelock_clockwidget.xml 3.寻找编码 18行 <TextView android:textSize="23.0dip" android:textColor="#fff8f8f8" android:id="@id/zzz_ampm" (这个是修改时间后面的AM和PM,用24小时制的可以不用修改) 21行 <TextView android:textSize="20.0dip" android:textStyle="bold" android:textColor="#fff6f7c9" (这个是日期,官方原版这个编码是淡H色,因为那字不显示所以用拼音的第一个字母,自己修改自己喜欢的颜色) 58行 <TextView android:textSize="39.0dip" android:typeface="sans" android:textColor="#fff9f9f9" (以上这个是天气的温度字体颜色了,如果你要改后面的温度颜色就需要修改drawable-xhdpi下的keyguard_lockscreen_ic_celsius.png) 62行 <TextView android:textSize="22.0dip" android:textColor="#fff9f9f9" (以上这个是天气归属地的字体颜色了,自己修改自己喜欢的颜色吧) 70行 <TextView android:textSize="17.0dip" android:textColor="#fff9f9f9" (最后这个是应该是充电吧,我也忘了,或者是签名的,你自己测试吧) 4.改好后,保存,回编辑 5.把编辑好的keyguard_circlelock_clockwidget.xml和resources.arsc替换到原来的framework-res.apk里,别放错目录啊,上面那个目录 6.复制手机,修改权限,重起手机 如何修改系统1,2,3级字体颜色教程 1.反编辑framework-res.apk(system/framework下) 2.打开res\color下的tw_primary_text_holo_dark.xml和tw_secondary_text_holo_dark 3.tw_primary_text_holo_dark.xml是1级字体颜色的修改,里面内容很少,自己看到android:color="#ffffffff" 的内容就全部改自己喜欢的颜色吧 4.tw_secondary_text_holo_dark是2级字体颜色的修改,里面内容也一样很少,自己看到android:color="#ffffffff" 的内容就全部改自己喜欢的颜色吧 5.如果你不想修改3级字体颜色,那就在这个步骤直接回编辑,然后用WINRAR方式打开原来framework-res.apk,把上面回编辑的两个文件替换,在替换resources就OK搞定1,2级字体颜色修改了 6.说明3级字体颜色修改内容,文件大,只说行数,打开res\values的styles.xml 7. 标题的字体颜色 找920行的以下代码,修改颜色编码 <style name="TextAppearance.StatusBar.EventContent.Title" parent="@style/TextAppearance.StatusBar.EventContent.Title"> <item name="textSize">20.0dip</item> <item name="textStyle">normal</item> <item name="textColor">#ff33b5e5</item> 4006行 <style name="TextAppearance.DeviceDefault.StatusBar.EventContent.Title" parent="@style/TextAppearance.StatusBar.EventContent.Title"> <item name="textSize">20.0dip</item> <item name="textStyle">normal</item> <item name="textColor">#ff33b5e5</item> 信息的字体颜色 3218行 <style name="TextAppearance.StatusBar.EventContent.Info" parent="@style/TextAppearance.StatusBar.EventContent"> <item name="textSize">@dimen/notification_subtext_size</item> <item name="textColor">#ff33b5e5</item> 重点的字体颜色 3227行 <style name="TextAppearance.StatusBar.EventContent.Emphasis" parent="@style/TextAppearance.StatusBar.EventContent"> <item name="textColor">#ff33b5e5</item> 活动内容的字体颜色 4002行 <style name="TextAppearance.DeviceDefault.StatusBar.EventContent" parent="@style/TextAppearance.StatusBar.EventContent"> <item name="textSize">16.0dip</item> <item name="textColor">#ff33b5e5</item> 时间的字体颜色 3222行 <style name="TextAppearance.StatusBar.EventContent.Time" parent="@style/TextAppearance.StatusBar.EventContent.Time"> <item name="textSize">15.0dip</item> <item name="textStyle">normal</item> <item name="textColor">#ff00ffff</item> 4011行 <style name="TextAppearance.DeviceDefault.StatusBar.EventContent.Time" parent="@style/TextAppearance.StatusBar.EventContent.Time"> <item name="textSize">16.0dip</item> <item name="textStyle">normal</item> <item name="textColor">#ff00ffff</item> 以上<item name="textColor">#ff33b5e5</item>中的编码就是字体颜色了,自己修改自己喜欢的颜色哦,不多说了,自己测试,我没测试,文件内容是对比幸运师傅的文件的. 8.编辑好了,保存,直接回编辑,然后用WINRAR方式打开原来的framework-res.apk,把上面回编辑的两个文件替换,在替换resources就OK搞定1,2,3级字体颜色修改了 9,复制手机替换,修改权限,重起手机.教程修改有风险,请提前备份自己内容,这个是每个敢于尝试的人必知的! |
|
来自: liang_li_ming > 《安卓入门必备》