字体用sp android,Android设置字体大小, 该用sp还是dp?
Android设置字体大小, 该用sp还是dp? 大部分人肯定脱口而出, 用sp啊, 傻瓜都知道要用sp而不是dp!!!
那么为什么呢? 可能有人会说, 是google官方专门定义了sp这个单位来描述字体大小, google建议这样搞的!
我想说的是, 大家可能被google误导了吧. 我们来通过实验证明这个道理:
首先我示范一下sp, 我想listview item中的主文本大小设置成18sp, 然后我们看看他在不同屏幕上的反应:
1. Nexus 5
2. 华为某低端机
有没有发现, 华为机器上字体明显大了许多, 有点不符合预期啊有木有!!!
下面我们把sp改成dp, 也就是字体大小改成18dp, 再看看效果:
1. Nexus 5
2. 华为某低端机
明显发现, 用dp的话, 在高端机和低端机上体验更加一致, 字体大小比例更加合适!!!
当然, 我不是要和google抗衡, 非得用dp不用sp, 其实在实际开发中, 我们还是应该多用sp少用dp, 只有在字体比较大的时候, 比如超过了15sp时, 大家这时候就可以考虑用dp试试了.
字体用sp android,Android设置字体大小, 该用sp还是dp?相关推荐
- Android Studio设置字体大小
Android studio字体设置分为两种:一种是软件字体设置,另一种是代码字体设置.此处以Android Studio 2.2 正式版为例做说明. 1. 软件字体设置 1.1 从File--- ...
- android对话框字体大小,Android Dialog 设置字体大小的具体方法
先看下面图片: 这是我在做登录页面的时候,调用系统的progressdialog 进行等待,可是看起来很不协调,左边的等待图片过大,右边文字过小,看起来老别扭,虽然功能上不存在什么问题,但是我有强迫症 ...
- Android app设置字体大小和字体样式不随系统设置改变而改变
字体大小 在BaseActivity和BaseApplication里重写方法或者在基类里重写方法: /设置字体为默认大小,不随系统字体大小改而改变@Overridepublic void onCon ...
- 联想计算机桌面字变大,电脑怎样设置字体大小
Q4:联想台式电脑上的字体大小怎么设置 调整电脑字体大小的步骤: 1,首先需要进入"显示属性"窗口,方法是,在桌面右键,选择"属性". 2,在"显示属 ...
- android px转字体大小,用于设置字体大小android sp,px或pt中最常用的字体大小
0 px Pixels - corresponds to actual pixels on the screen. 像素 - 对应于屏幕上的实际像素. in Inches - based on the ...
- Android中设置字体居中,【Android】TextView中不同大小字体如何上下垂直居中?
前言 在客户端开发中,我们往往需要对一个TextView的文字的部分内容进行特殊化处理,比如加粗.改变颜色.加链接.下划线等.iOS为我们提供了AttributedString,而Android则提供 ...
- android 设置字体大小不随系统大小变化,App字体大小不随系统改变而改变
在 "设置" , "显示" , "字体大小" 里面我们可以设置系统字体大小 App界面字体,如果被修改之后,可能就达不到理想状态的效果,界面 ...
- h5 android 字体设置,解决因为手机设置字体大小导致h5页面在webview中变形的BUG
解决因为手机设置字体大小导致h5页面在webview中变形的BUG 首先,我们做了一个H5页面,在各种手机浏览器中打开都没问题.我们采用了rem单位进行布局,通过JS来动态计算网页的视窗宽度,动态设置 ...
- Android getDimensionPixelSize, 代码中设置字体大小,读xml配置。
//给一个id为name的TextView设置字体大小 TextView mName = (TextView)findViewById(R.id.name); mName.setTextSize( ...
最新文章
- Leetcode232.栈实现队列
- 『精品批处理』一个漂亮的进度条源码
- 第5周实践项目1 顺序栈建立的算法库
- SqlServer性能监控和优化总结
- 构建javaweb项目
- 不来这里买器件?亏大发了!
- 关于全局缓存的一种简单实现方法
- 要和解?盒马集市已入驻微信小程序
- gcc预处理、编译、汇编、链接详解
- 2021年奎屯七中高考成绩查询,奎屯高考成绩查询
- 进程之基础知识(一)
- Icacls管理工具的使用
- 378.有序矩阵中第K小的元素
- mouseover mouseout和mouseenter mouseleave的区别
- 汉诺塔 java 递归_如何实现java汉诺塔递归算法
- hadoop的filesplit
- 如何开启GBase XDM的操作日志
- java 画图 例子_JAVA简易画图工具
- 解决:RuntimeError: CUDA error: device-side assert triggered
- 从开发到销售:软件商如何管理你的典型客户