上图是设计师给的图(在dpi=2的机器上开发)
1:android的textview的测量并非如此,因为android的字会保留上标和下标的留空的,所以最上面的32px如果你写margingTop=16dp,必定是比设计图的要宽许多的
那应该如何计算这个margingTop呢,32-(40/4)=22px,应该写margingTop=11dp才对
2:如果你自己去量一下方字的大小,你会发现文字高度并不是40px,这个你可以不管它,直接用textSize=20sp好了
3:对于中间的18px,其实计算是18-(40/4)-(28/4)=2px,应该写margingTop=1dp才对