android textview高度与字号高度不一致

android:includeFontPadding="false"即便是加上这个属性了,还是不一致。下图是按照字体01/15设置字体大小为android:textSiz... android:includeFontPadding="false"
即便是加上这个属性了,还是不一致。
下图是按照字体01/15设置字体大小为android:textSize="100px" ,但是实际测量出来的TextView高度是118px
<TextView
android:id="@+id/digit_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="#00FF00"
android:gravity="center"
android:includeFontPadding="false"
android:textSize="100px" />
展开
 我来答
jingjingbiaoji
2019-07-13
知道答主
回答量:1
采纳率:0%
帮助的人:713
展开全部
高度和字号大小肯定是对不上号的。高度一般会大于实际字号的大小,举个简单的例子,比如:lg,这两个字,能看出来字的上下是有一个padding值的。因为l与g上下没有有对齐。同样的 Android中的字体大小是可以设置为PX的。SP只是为了适应不同分辨率进行的一个缩放,而如果设置了px 那么就不会进行缩放了。不同分辨率下看起就会不一样了。
QQMSD8
2015-08-18 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
在android中,textView的大小,不可能用 xp来设置的
google中提供了会用的字段单位,sp
你设置个 50sp好了
因为xp会有问题,原因很简单, 720*1280分辨率,有可能手机屏是 4.0 也有可能是 4.7 或者是5.0 5.5的屏幕,这样就会有很多问题,所以要用sp做单位
追问
明白一般布局是需要用dp,字体用sp来保证不同尺寸分辨率设备的通用性。但是针对这个问题是什么原因?问题是个范围没有关系的
追答
那你就用SP吧,Android开发字体都用SP 或者 dp 没有人用px 的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式