Android: 设置 app 字体大小不跟随系统字体调整而变化

在做 app 内字体大小的需求,类似于 微信中设置字体大小。

那么就需要 app 不跟随系统字体大小调整而变化,找到了两个方法。

  1. 方法1: 重写 getResource() 方法,修改 configuration 为 setToDefaults()
 1     /**
 2      * 设置 app 不随着系统字体的调整而变化
 3      */
 4     @Override
 5     public Resources getResources() {
 6         Resources resources = super.getResources();
 7         Configuration configuration = resources.getConfiguration();
 8         configuration.setToDefaults();
 9         return resources;
10     }
  1. 方法2: 字体单位使用 dp 。

目前采用的是第一个方法。

时间: 2024-10-11 01:29:33

Android: 设置 app 字体大小不跟随系统字体调整而变化的相关文章

App字体大小不随系统改变而改变

转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6713724.html 在 "设置" , "显示" , "字体大小" 里面我们可以设置系统字体大小 App界面字体,如果被修改之后,可能就达不到理想状态的效果,界面布局就发生了变化. 未修改过的效果(测试机型:Nexus 5): 正常 小 超大    修改之后的效果(测试机型:Nexus 5): 正常 小 超大    我们从这两组对比图中可以直观的看到修改

Eclipse 修改java文件字体大小,xml文件字体大小

java文件字体大小: 1. Window---> preferences ---> General ---> Appearance ---> Java ---> Java Editor Text Font xml文件字体大小: 1. Window---> preferences ---> General ---> Appearance ---> Base ---> Text Font

Android 设置thumb图片大小

xml: android:thumb="@drawable/seekbar_thumb" seekbar_thumb.xml: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 普通无焦点状态 -拖动按钮 --> &

设置导航栏字体大小,颜色和加粗字体的方法

[self.navigationController.navigationBar setTitleTextAttributes:       @{NSFontAttributeName:[UIFont boldSystemFontOfSize:20.0f],// 红色区域为字体加粗方法        NSForegroundColorAttributeName:[UIColor blackColor]}];

系统字体大小设置

问题: 在项目中遇到需要修改字体大小的问题.当修改设置里面字体大小的时候,根据情况决定当前应用是否需要同步系统的字体大小.一般在需要完整显示字体的应用中有此需求.华为荣耀的手机桌面似乎就针对这个做了判断,不管系统字体修改成什么样,似乎都是一个默认值,反正我是没有用肉眼看到有什么改变.虽然有点固定,但是好歹也整成了可以完整显示应用名称了. 分析: 在设置中既然有该功能,那么我们就进去看看他的代码了.设置界面对于的xml为Settings_headers.xml,一般这个地方比较难找,新手一般只需要

怎么设置(控制)移动端的字体大小

方法一:用css3的媒体查询来设置 html {font-size:12px} @media screen and (min-width:480px) and (max-width:639px) {html {font-size: 15px;}} @media screen and (min-width:640px) and (max-width:719px) {html {font-size: 20px;}} @media screen and (min-width:720px) and (m

Latex字体大小设置

Latex写论文时候经常遇到字体设置的问题.Latex字体分为: \Huge \huge \LARGE \Large \large \normalsize (default) \small \footnotesize   \scriptsize \tiny 此命令均可以分别使用来设置字体大小.另外,字体设置又分为局部设置和全局设置两种,局部设置有: % inline {\Large This is some large text\par} % environment \begin{footnot

字体大小

字号  <-> 磅(pt) <-> 像素(px) pt和px的换算公式可以根据pt的定义得出:  pt=1/72(英寸), px=1/dpi(英寸) 因此 pt=px*72/dpi  以Windows下的96dpi来计算, pt=px*72/96=px*3/4 px是像素单位,em是相对单位,pt是绝对单位. em的优点很多,比如在一个页面上,你给定了一个父元素的字体大小,这样就可以通过调整一个元素来成比例的改变所有元素大小.它可以自由缩放,比如用来制作可伸缩的样式表. 在网页设计

IntelJIdea 如何修改控制台字体大小和主题

写spark 代码时感觉输出的信息字体太小,看着不太舒服.有时候感觉主题太亮,可以这样调节一下. Ctrl+Alt+S [ Settings ]------> Editor----> Color and Fonts ------>Console Fonts 选择size 字体大小和喜欢的字体类型. 设置后确定,字体和主题就会变为自己喜欢的.