android开发手机字体大小设置,安卓代码动态设置字体大小
//给一个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开发手机字体大小设置,安卓代码动态设置字体大小相关推荐
- android开发手机推荐 2015,目前安卓手机推荐这五款,性价比出众,内行人都会选...
大部分人选手机预算都控制在了4000元以内,所以4000元以内买哪些安卓手机好呢?本文将为大家推荐五款安卓手机,它们性价比出众,如果买对了,使用36个月也不会卡顿. realme Q2 Pro rea ...
- Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小
Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小 1 动态获取手机屏幕的 屏幕密度与对应像素比例 例如在 320 * 480 尺寸为 3.2 英寸的手机 ,对应的像素密度 ...
- android做拨号程序代码,Android开发手机拨号程序实现实例源码介绍
Android开发手机拨号程序实现实例源码介绍,在上一篇文章中,我们实现了第一个程序:helloWorld,并成功测试完成.还给大家介绍了Android项目结构和说明.现在写一个手机拨号程序: 首先, ...
- android 三星调用拍照功能吗,Android 开发手机(三星)拍照应用照片旋转问题解决办法...
Android 开发手机(三星)拍照应用照片旋转问题解决办法 最近解决了一个令我头疼好久的问题,就是三星手机拍照图片旋转的问题,项目中有上传图片的功能,那么涉及到拍照,从相册中选择图片,别的手机都ok ...
- android动态添加圆,Android开发中TextView 实现右上角跟随文本动态追加圆形红点
在一个比较坑的需求里,一段文字右上角需要追加一个圆形红点.最右侧有个金额,红点动态随着文字移动,然后各种摆布局,一下午坑死我了.后来果断放弃.然后就想试试直接自定义view来实现这个需求. 最坑的就是 ...
- idea主题设置、代码特效设置
本篇文章主要介绍在idea下配置maven.tomcat.jdk的开发环境,最后分享一下idea主题的设置.常用快捷键.工具栏.敲代码特效!! 操作步骤: 1.tomcat配置 2.maven 3.i ...
- 安卓代码怎么设置省电模式_安卓手机怎么设置省电模式
无论何种牌子的安卓手机,开启智能省电模式后能大大节约电池的耗电量,不管手机电量高低,开启此项功能,都可以大大延长手机电量的使用.那么安卓手机的省电模式在哪?又怎么样设置呢?下面小编就为大家介绍安卓手机 ...
- android开发手机推荐 2015,2015年9月十佳最好安卓手机排行榜 高性价比Android手机推荐...
如今Android系统已是人们购机的首选,但在市面上数量众多的机型中,选择一款适合自己的手机却绝非易事,毕竟每个人的喜好和预算都存在较大的差异.如果你还在数款机型中难以抉择的话,那么不妨借助国外媒体P ...
- 安卓代码怎么设置省电模式_红米手机怎么设置省电模式?
红米Note手机虽然配备了大容量电池,但是鉴于其屏幕也特别大,所以耗电量也是不可小觑的,基本上是一天充一次电,有时不够一天使用,在此向大家介绍红米省电模式的相关设置. 方法/步骤 1.开机,打开主页, ...
- android 开发手机推荐 2015年,2015年6月十大最佳安卓手机排行榜 性价比高Android手机推荐...
Android系统智能手机如今已是大家购机的首选,但在市面上数量众多的机型中,那些才是真正值得期待和拥有的机型,每个人或许都会有不同的答案.如果你还在几款机型的选择上纠结,那么不妨通过国外媒体Andr ...
最新文章
- 王洪超:WPF催熟整个软件生态链
- python之matloplib可视化
- 【Android】Vitamio 4.0 公测版发布(2013-05-28)
- schedule() 和 scheduleAtFixedRate() 的区别--转载
- 主机信息收集技术 -Nmap
- java做一个简单的数据库,哪个嵌入式数据库用Java写成一个简单的键/值存储?
- 听说,99%的数学家都算不出这道题
- not enough arguments for format string
- 【我想进大厂】Redis夺命连环11问
- linux运维平台工具,Linux运维自动化工具 Kickstart
- java 在某个范围内随机_java生成某个范围内的随机时间
- kubernetes视频教程笔记 (29)-安全-认证Authentication
- 批量pingIP脚本
- oppo的手机上如何找回原来的小米的云便签
- 【git】结合Gerrit 代码审查工具的操作流程,工作流程
- 投资理财-基金基本术语概念整理
- Problem A: 兔子
- MyEclipse 2016 的破解激活
- You have not concluded your cherry-pick
- DDR3和DDR4内存有什么区别?DDR3和DDR4的区别
热门文章
- opencv二值化代码实现
- 操作记录-2020-11-13:精简代码处理ChIP_seq数据
- 灰色预测模型 matlab人口预测模型代码如下
- 基于Vue+nodejs+Web的网上书城系统
- 搭建Hive远程模式初始化的时候报错Access denied for user ‘root‘@‘node1‘(using password:YES)
- bigemap 百度教程
- 计算机组成原理第9章,计算机组成原理第9章习题参考答案
- CentOS7.0+phpwind9.0.1环境搭建
- * Redis —— Scan、SScan、HScan、ZScan
- 双人成行本地安装X360ce模拟手柄教程xpadder手柄模拟键盘鼠标