mtk8788 android 9.0 加大系统字体和图标
由于屏幕(320*320)太小了,客户提个需求希望将APP图标跟系统字体加大,APP图标加大实际就是增大屏幕密度。修改如下:
1.增大密度
--- a/device/mediateksample/tb8788p1_64_bsp/system.prop
+++ b/device/mediateksample/tb8788p1_64_bsp/system.prop
@@ -65,7 +65,7 @@ ro.kernel.zio=38,108,105,16# Disable dirty region for Mali#debug.hwui.render_dirty_regions=false-ro.sf.lcd_density=80
+ro.sf.lcd_density=120# performancero.mtk_perf_simple_start_win=1
2.修改系统字体大小
2.1 增大字体之前看自己的系统支持的最大字体是多少
路径:R:\MT8788\K770\MT8788_V5.196\packages\apps\Settings\res\values\arrays.xml
139行: <string-array name="entries_font_size"><item msgid="6490061470416867723">Small</item><item msgid="3579015730662088893">Default</item><item msgid="1678068858001018666">Large</item><item msgid="490158884605093126">Largest</item></string-array><string-array name="entryvalues_font_size" translatable="false"><item>0.85</item><item>1.0</item><item>1.15</item><item>1.30</item> // 最大支持的字体</string-array>
从这个配置文件得知我的系统最大支持1.30这个值,后续改的文件就取1.30这个值
2.2
--- a/frameworks/base/core/java/android/content/res/Configuration.java
+++ b/frameworks/base/core/java/android/content/res/Configuration.java
@@ -1173,7 +1173,8 @@ public final class Configuration implements Parcelable, Comparable<Configuration* Set this object to the system defaults.*/public void setToDefaults() {
- fontScale = 1;
+ //fontScale = 1;
+ fontScale = 1.30f;mcc = mnc = 0;mLocaleList = LocaleList.getEmptyLocaleList();locale = null;
diff --git a/vendor/mediatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/vendor/me
diatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
old mode 100644
new mode 100755
index 491150d..92db7ca
--- a/vendor/mediatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/vendor/mediatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -2308,6 +2308,8 @@ class DatabaseHelper extends SQLiteOpenHelper {// Set default tty modeloadSetting(stmt, Settings.System.TTY_MODE, 0);+ loadSetting(stmt, Settings.System.FONT_SCALE, 1.3f);
+loadIntegerSetting(stmt, Settings.System.SCREEN_BRIGHTNESS,R.integer.def_screen_brightness);diff --git a/vendor/mediatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/SettingsHelper.java b/vendor/me
diatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/SettingsHelper.java
old mode 100644
new mode 100755
index 1c635c4..01d076b
--- a/vendor/mediatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/SettingsHelper.java
+++ b/vendor/mediatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/SettingsHelper.java
@@ -264,7 +264,8 @@ public class SettingsHelper {return !TextUtils.isEmpty(Settings.Secure.getString(mContext.getContentResolver(), name));case Settings.System.FONT_SCALE:
- return Settings.System.getFloat(mContext.getContentResolver(), name, 1.0f) != 1.0f;
+ //return Settings.System.getFloat(mContext.getContentResolver(), name, 1.0f) != 1.0f;
+ return Settings.System.getFloat(mContext.getContentResolver(), name, 1.30f) != 1.30f;default:return false;}
mtk8788 android 9.0 加大系统字体和图标相关推荐
- Android 4.0.4系统下实现apk的静默安装和启动
转自http://www.linuxidc.com/Linux/2013-02/79403.htm 未亲测 最近在Android 4.0.4系统下实现apk的静默安装和启动的功能,这里和大家分享一下, ...
- android 7原生动态壁纸,手机里都是定制OS?谷歌Android 7.0原生系统壁纸邀你来尝鲜!...
原标题:手机里都是定制OS?谷歌Android 7.0原生系统壁纸邀你来尝鲜! 安卓系统的碎片化一直是被人们所诟病,苹果手机IOS系统升级的速度和占比一直都非常高,而安卓手机却相比都非常差,三星,华为 ...
- 小米刷 android o,一代神机!五年前的小米2刷入Android 8.0原生系统
五年前的小米手机2竟然能刷Android 8.0原生系统.做个比较,2012年推出的iPhone 5已经不能升级最新的iOS11了. 小米2是小米于2012年8月发布的一款产品,距今已经超过5年零三个 ...
- tiny4412开发板实现uboot引导启动android 5.0.2系统
1目的 实现uboot引导启动android 5.0.2系统. 2 现有环境 友善之臂tiny 4412开发板,superboot引导启动android5.0.2系统,内核版本为linux3.0.8. ...
- Android 9.0 显示系统导航栏(左/右/底部)
Android 9.0 显示系统导航栏(左/右/底部) 显示系统导航栏 一般有:HOME BACK 最近应用列表 等组成. 先看下效果图: 显示在底部(最常见的做法): 显示在右边(平板): (请 ...
- android 11.0 12.0添加系统字体并且设置为默认字体
1.概述 在11.0 12.0系统定制化开发中,在产品定制中,有产品需求对于系统字体风格不太满意,所以想要更换系统的默认字体,对于系统字体的修改也是常有的功能,而系统默认也支持增加字体,所以就来添加楷 ...
- android 9.0 10.0 添加系统字体并且设置为默认字体
在系统定制化开发中,修改默认字体也是常有的功能,今天就来添加楷体字体为系统字体,并替换为系统默认字体 效果图如下: 具体步骤如下: 1.增加新字体 在目录frameworks/base/data/fo ...
- android4.0 菜单,Android 4.0.4系统曝光 增新Power菜单
[IT168 资讯]尽管Android4.0.3已经推出很久了,但是目前为止,三星Galaxy Nexus运行的仍旧是Android4.0.2的系统更新,与4.0.3相比,4.0.2版本不仅应用界面不 ...
- android 8.0 调系统拍照_Android通知栏微技巧,8.0系统中通知栏的适配
为什么要进行通知栏适配? 不得不说,通知栏真是一个让人又爱又恨的东西. 通知栏是Android系统原创的一个功能,虽说乔布斯一直认为Android系统是彻彻底底抄袭iOS的一个产品,但是通知栏确实是A ...
最新文章
- Unity3D提示“XX,some are mac os x (unix) and some are windows”
- POJ-2159(Water)
- R语言ggplot2可视化:ggplot2可视化直方图(histogram)并在直方图的顶部外侧(top upper)或者直方图内部添加数值标签
- Javascript:必须知道的Javascript知识点之“字面量和对应类型”
- php中用foreach改变数组的值的问题
- 动手编写一个以太坊智能合约
- 机器学习09支持向量机
- 背包形动态规划 fjutoj2375 金明的预算方案
- javascript核心_只需几分钟即可学习这些核心JavaScript概念
- html5画布作品,HTML5 canvas画布
- [快报]one-tom惊现16岁小龄学员。。。
- winform定义数据源名称_WinForm中使用CrystalReport水晶报表——基础,分组统计,自定义数据源...
- 软件项目开发中的团队角色和个体角色
- Ribbon界面开发
- 06_JavaEE回顾笔记Ⅱ
- C++ 调用WINDOWS图片和传真查看器打开图片
- 软件测试工作中有哪些常用的工具?
- bom实现方块移动_javascript利用键盘控制小方块的移动
- AutoLayout(Ⅱ):遇到的几个小问题(Keng)
- 记录一次修复知网学位论文目录下载油猴脚本的过程