Android使用.9图遇到的问题

项目需求:

单行文本,view背景有指定高度,文本的内边距有指定距离;

UI提供的背景,当单行文本的时候,背景图侧边刚好是个半圆,背景高度无拉伸。

遇到问题:

根据UI提供的 文本大小与背景,完成view显示,但是UI检查效果不达标:背景高度有拉伸,不是半圆。

解决问题:

1.尝试将.9的内容区域加大(我原本设置的内容区域距背景边界刚好是UI要求的距离,现在将边距缩小),发现,当间距慢慢缩小到一定程度之后,背景将不会拉伸,所以就判断是文本实际高度大于文本设置的大小。

2.百度一番,查找到测量文本实际高度的方法,TextView的垂直方向概念之top,bottom,ascent,descent,baseline

(这篇文章有详细解释测量方法:https://blog.csdn.net/qq_26030147/article/details/85093581

  借用以上方法,获取的文本实际高度果然大于文本字号大小,然后按照这个结果,再调节背景图的文本边距,就顺利解决了这      个问题啦~~

 

ps:不得不感叹,我们UI的眼睛真的是神了,1px的拉伸或者1-2dp都可以看出来,厉害厉害了~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值