//给一个id为name的TextView设置字体大小

TextView mName = (TextView)findViewById(R.id.name);

mName.setTextSize(22);

开始学Android的时候,设置字体大小,无非用上面的代码。写的非常舒服,都不知道22用的是什么单位,字体太小,数字改大点,字体太大,数字改小点。Android编写多了,想要读dimens里设置的22值。很简单下面就是代码。

//XML中的定义22sp

//给一个id为name的TextView设置字体大小

TextView mName = (TextView)findViewById(R.id.name);

mName.setTextSize(TypedValue.COMPLEX_UNIT_PX,

getResources().getDimensionPixelSize(R.dimen.my_text_size));

有时候用一个方法都不怎么看单位了,只知道类型,其实setTextSize()方法写的很清楚,一个参数的方法,单位是scaled pixel,就是sp,不是px(像素)。也就是跟一般xml中定义的22sp是一个单位。两个参数的重载方法,一个是单位,一个是数值。一般例子:

setTextSize(TypedValue.COMPLEX_UNIT_PX,22); //22像素

setTextSize(TypedValue.COMPLEX_UNIT_SP,22); //22SP

setTextSize(TypedValue.COMPLEX_UNIT_DIP,22);//22DIP

getDimensionPixelSize()方法返回的是像素数值,所以mName.setTextSize(TypedValue.COMPLEX_UNIT_PX,                 getResources().getDimensionPixelSize(R.dimen.my_text_size)); 是这样的写法。 开始我写成了mName.setTextSize(getResources().getDimensionPixelSize(R.dimen.my_text_size));发生了严重错误,如上所说,setTextSize默认是SP单位,我却传进去了像素的数值,结果字体变异常大了。

android开发手机字体大小设置,安卓代码动态设置字体大小相关推荐

  1. android开发手机推荐 2015,目前安卓手机推荐这五款,性价比出众,内行人都会选...

    大部分人选手机预算都控制在了4000元以内,所以4000元以内买哪些安卓手机好呢?本文将为大家推荐五款安卓手机,它们性价比出众,如果买对了,使用36个月也不会卡顿. realme Q2 Pro rea ...

  2. Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小

    Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小 1 动态获取手机屏幕的 屏幕密度与对应像素比例 例如在 320 * 480 尺寸为 3.2 英寸的手机 ,对应的像素密度 ...

  3. android做拨号程序代码,Android开发手机拨号程序实现实例源码介绍

    Android开发手机拨号程序实现实例源码介绍,在上一篇文章中,我们实现了第一个程序:helloWorld,并成功测试完成.还给大家介绍了Android项目结构和说明.现在写一个手机拨号程序: 首先, ...

  4. android 三星调用拍照功能吗,Android 开发手机(三星)拍照应用照片旋转问题解决办法...

    Android 开发手机(三星)拍照应用照片旋转问题解决办法 最近解决了一个令我头疼好久的问题,就是三星手机拍照图片旋转的问题,项目中有上传图片的功能,那么涉及到拍照,从相册中选择图片,别的手机都ok ...

  5. android动态添加圆,Android开发中TextView 实现右上角跟随文本动态追加圆形红点

    在一个比较坑的需求里,一段文字右上角需要追加一个圆形红点.最右侧有个金额,红点动态随着文字移动,然后各种摆布局,一下午坑死我了.后来果断放弃.然后就想试试直接自定义view来实现这个需求. 最坑的就是 ...

  6. idea主题设置、代码特效设置

    本篇文章主要介绍在idea下配置maven.tomcat.jdk的开发环境,最后分享一下idea主题的设置.常用快捷键.工具栏.敲代码特效!! 操作步骤: 1.tomcat配置 2.maven 3.i ...

  7. 安卓代码怎么设置省电模式_安卓手机怎么设置省电模式

    无论何种牌子的安卓手机,开启智能省电模式后能大大节约电池的耗电量,不管手机电量高低,开启此项功能,都可以大大延长手机电量的使用.那么安卓手机的省电模式在哪?又怎么样设置呢?下面小编就为大家介绍安卓手机 ...

  8. android开发手机推荐 2015,2015年9月十佳最好安卓手机排行榜 高性价比Android手机推荐...

    如今Android系统已是人们购机的首选,但在市面上数量众多的机型中,选择一款适合自己的手机却绝非易事,毕竟每个人的喜好和预算都存在较大的差异.如果你还在数款机型中难以抉择的话,那么不妨借助国外媒体P ...

  9. 安卓代码怎么设置省电模式_红米手机怎么设置省电模式?

    红米Note手机虽然配备了大容量电池,但是鉴于其屏幕也特别大,所以耗电量也是不可小觑的,基本上是一天充一次电,有时不够一天使用,在此向大家介绍红米省电模式的相关设置. 方法/步骤 1.开机,打开主页, ...

  10. android 开发手机推荐 2015年,2015年6月十大最佳安卓手机排行榜 性价比高Android手机推荐...

    Android系统智能手机如今已是大家购机的首选,但在市面上数量众多的机型中,那些才是真正值得期待和拥有的机型,每个人或许都会有不同的答案.如果你还在几款机型的选择上纠结,那么不妨通过国外媒体Andr ...

最新文章

  1. 王洪超:WPF催熟整个软件生态链
  2. python之matloplib可视化
  3. 【Android】Vitamio 4.0 公测版发布(2013-05-28)
  4. schedule() 和 scheduleAtFixedRate() 的区别--转载
  5. 主机信息收集技术 -Nmap
  6. java做一个简单的数据库,哪个嵌入式数据库用Java写成一个简单的键/值存储?
  7. 听说,99%的数学家都算不出这道题
  8. not enough arguments for format string
  9. 【我想进大厂】Redis夺命连环11问
  10. linux运维平台工具,Linux运维自动化工具 Kickstart
  11. java 在某个范围内随机_java生成某个范围内的随机时间
  12. kubernetes视频教程笔记 (29)-安全-认证Authentication
  13. 批量pingIP脚本
  14. oppo的手机上如何找回原来的小米的云便签
  15. 【git】结合Gerrit 代码审查工具的操作流程,工作流程
  16. 投资理财-基金基本术语概念整理
  17. Problem A: 兔子
  18. MyEclipse 2016 的破解激活
  19. You have not concluded your cherry-pick
  20. DDR3和DDR4内存有什么区别?DDR3和DDR4的区别

热门文章

  1. opencv二值化代码实现
  2. 操作记录-2020-11-13:精简代码处理ChIP_seq数据
  3. 灰色预测模型 matlab人口预测模型代码如下
  4. 基于Vue+nodejs+Web的网上书城系统
  5. 搭建Hive远程模式初始化的时候报错Access denied for user ‘root‘@‘node1‘(using password:YES)
  6. bigemap 百度教程
  7. 计算机组成原理第9章,计算机组成原理第9章习题参考答案
  8. CentOS7.0+phpwind9.0.1环境搭建
  9. * Redis —— Scan、SScan、HScan、ZScan
  10. 双人成行本地安装X360ce模拟手柄教程xpadder手柄模拟键盘鼠标