文档章节

android4.2修改系统字体大小

wangjian19
 wangjian19
发布于 2014/01/16 15:05
字数 215
阅读 1622
收藏 4
点赞 0
评论 0

在源码\android\frameworks\base\core\java\android\content\res\Configuration.java下有读取DEFAULT_FONTSCALE的值,如果没有定义这个值就用缺省的值fontScale = 1.0f;

代码如下:

    /**
     * Set this object to the system defaults.
     */
    public void setToDefaults() {

        String scale = Build.DEFAULT_FONTSCALE;
        if ( scale.equalsIgnoreCase( Build.UNKNOWN ) == false )
        {
            fontScale = Float.valueOf( Build.DEFAULT_FONTSCALE ).floatValue();
        }
        else
        {
            fontScale = 0.85f;//add by wangjian 2014.01.16
            //fontScale = 1.0f;//default value
        }


        mcc = mnc = 0;
        locale = null;

我后来加的代码:

fontScale = 0.85f;

这个值

Build.DEFAULT_FONTSCALE

在android\frameworks\base\core\java\android\os\Build.java中有定义:

 

 /**a property to tablet systemUI */
    public static final String TABLETUI = getString("ro.property.tabletUI");
    /**a property to tablet systemUI */
  
  public static final String DEFAULT_FONTSCALE = getString("ro.property.fontScale");

而这个设置:

ro.property.fontScale

是在\android\device\softwinner\wing-k70\wing_k70.mk中定义,代码如下:

# ui
PRODUCT_PROPERTY_OVERRIDES += \
    ro.property.tabletUI=false \
    ro.sf.lcd_density=160 \
    ro.property.fontScale=0.85

而源码里提供可供选择的值在代码android\packages\apps\Settings\res\values\arrays.xml中:

                    
    <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>


© 著作权归作者所有

共有 人打赏支持
wangjian19
粉丝 15
博文 60
码字总数 101397
作品 0
深圳
高级程序员
android4.2触摸屏多点调试

现在android的板卡商都出现android4.2版本,以前调试过android2.3/4.0的触摸屏驱动代码,但,现在android4.2系统相对android4.0又进行修改了,不知道具体的touch的上报信息有哪些?能否提供个...

zjb1025
2013/07/23
661
0
设置 IntelliJ IDEA 主题和字体的方法

1 前言 在博文「IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍」中,我们已经用 IntelliJ IDEA 创建了第一个 Java 项目 HelloWorld,如下图所示: 观察上图,大家有没有发现一些问...

qq_35246620
2017/03/18
0
0
在Android系统上修改系统默认的字体大小

Android系统中在Settings->Display->Font Size下面可以设置系统字体大小,默认的系统字体大小为Normal,如果想修改这个默认值,可以在下面这个文件中进行修改: 在/frameworks/base/core/jav...

佳期如梦
2013/05/31
0
0
linux开机logo 和 android开机logo 的修改

一.设置LINUX内核启动LOGO 1、让内核支持启动LOGO 在内核目录中 make menuconfig Device Drivers ----> Graphics support ----> 选中 Bootup logo ----> Standard 224-color Linux logo 2、制......

wangjian19
2013/12/03
0
1
CSS 文本样式[上]

字体总汇 字体设置 Web字体 通过文本样式的设置,更改字体的大小、样式以及文本的方位。 一、字体总汇 CSS文本样式表如下: 二、字体设置 我们可以通过CSS文本样式来修改字体的大小、样式以及...

xiaoxiaobukuang
2017/10/26
0
0
Banana PI 开源硬件项目启动

Banana PI M1是为了配合Elastos.org 开源OS推广而推出开源硬件平台,BananaPI M1是一款比树莓派更强悍的双核Android4.2产品。BananaPI 支持 Android系统,,Debian linux系统,Ubuntulinux系统...

bananapi
2014/03/26
11K
66
Banana PI 开源硬件项目启动

Banana PI M1是为了配合Elastos.org 开源OS推广而推出开源硬件平台,BananaPI M1是一款比树莓派更强悍的双核Android4.2产品。BananaPI 支持 Android系统,,Debian linux系统,Ubuntulinux系统...

sinovoip
2014/05/06
0
0
AndroidStudio初识

本篇文章对简单地介绍了一下并归纳了一点快捷开发的用法。本文目录如下,大家可以耐心看完或者结合自己需要选看。 目录 一、AS介绍以及官网 介绍 是在2013年推出的一款基于的官方 Android 应...

薰衣草的国度
2017/11/29
0
0
win7环境下sciTE实用设置。

我的版本是3.2.2。 sciTEGlobal.properties里设置大部分信息 1.文字编码 默认是西方语言,想更完美地支持中文: code.page = 936 output.code.page=936 2.选中部分颜色 默认根本无法区分。可...

卓尔
2013/03/01
0
0
解决Gnome桌面和KDE桌面字体的显示问题

解决的方法很多,可以调整字号也可以调整字体分辨率。 个人认为还是调整字体分辨率更彻底些,尽管改变字号得到的效果也是一样的。 Gnome和KDE的字体分辨率 一般Gnome使用的字体分辨率为96dpi...

JavaGG
2009/05/08
587
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java 复制对象有哪些方式

java 复制对象有哪些方式 Apache的 Common beanutils库 org.apache.commons.beanutils.BeanUtils.copyProperties(dest,origin); Springframework 的BeanUtil 依赖: <dependency> ......

黄威
18分钟前
0
0
1.13 单用户模式

命令 init 6 #重启,reboot或shutdown -r now init 0 #重启,poweroff 单用户模式:密码忘记情况下 主机重启,按方向键↑,选择CentOS Linux (3.10.0-514.e17.X86 64) 7 (Core),按e键编辑...

小丑鱼00
20分钟前
1
0
jstack的简单使用

公司测试反应, 一个java应用的机器,cpu始终是30%, 即使不做交易, 于是想到了之前看到的jstack文章, 实践步骤记录一下: 1, 找出java应用的进程号 ps -ef|grep 应用名|grep -v grep 2, 找出pid...

零二一七
25分钟前
0
0
崛起于Springboot2.X之项目war打包部署(18)

将springboot项目打包步骤: 1、启动类 extends SpringBootServletInitializer 2、启动类添加覆盖方法 @Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder......

木九天
33分钟前
1
0
导入CSV文件就行数据整理分析

#-*-coding:utf-8-*-import csv,os,re,mathlocalPath=input("请输入所有群文件的根目录:") #所有QQ群文件的物理根目录路径def info(): info_dic=[] dirList=os.listdi...

Kefy
39分钟前
0
0
CoreText进阶(六)-内容大小计算和自动布局

CoreText进阶(六)-内容大小计算和自动布局 其它文章: CoreText 入门(一)-文本绘制 CoreText入门(二)-绘制图片 CoreText进阶(三)-事件处理 CoreText进阶(四)-文字行数限制和显示更...

aron1992
41分钟前
0
0
一个Unity高人的博客,涉猎范围很广,深度也很深。

https://blog.csdn.net/ecidevilin/article/list/

爽歪歪ES
43分钟前
0
0
Spring Cloud Config-Git后端

EnvironmentRepository的默认实现使用Git后端,这对于管理升级和物理环境以及审核更改非常方便。要更改存储库的位置,可以在Config Server中设置“spring.cloud.config.server.git.uri”配置...

itcloud
45分钟前
1
0
centos7 卸载mysql

[root@zyf ~]# rpm -qa|grep -i mysqlmysql-community-libs-5.6.34-2.el7.x86_64mysql-community-server-5.6.34-2.el7.x86_64mysql-community-release-el7-5.noarchmysql-community-......

Yao--靠自己
53分钟前
0
0
【Spring 系列 条件注解】

Spring 提供了按条件注册Bean的功能涉及到两个组件分别是:核心接口Condition,核心注解Conditional。 1、示例说明 为了演示条件注解的效果,需要定义一个属性文件,然后根据属性文件中配置的...

HansonReal
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部