我使用.setTextSize()根据屏幕分辨率改变文本的大小。问题是当用户将设置中的字体大小更改为>normal时,我的UI看起来很糟糕。
本例中使用的单元是sp,但是可以用代码更改为dp吗?这不会受到字体大小的影响,对吧?我知道我可以使用float f = getResources().getConfiguration().fontScale;获取系统的字体大小,然后根据屏幕分辨率和字体大小</
根据上的MDN文章
em = desired element pixel value / parent element font-size infont-size: 1em;<p id="container"> <span id="child"> and child</span>
您可以在DevTools中签入