我需要使用自定义字体(VAG Rounded,可能不相关),但字体会改变TextViews的反应方式。
在下图中,您可以看到两个带有黑色背景的文本视图。左边的一个使用自定义字体,右边的一个是默认的系统字体(Roboto?)。它们都具有相同的xml属性和大小,但填充不一样,更重要的是,左边的不是vartically中心!
如何让TextView将其内容绘制得很好?
答案 0 :(得分:4)
您可以尝试从文本样式(styles.xml)中删除海关字体填充:
<item name="android:includeFontPadding">false</item>
如果这仍然不起作用,我会在你的样式xml中设置一般padding
。
答案 1 :(得分:0)
我认为您必须设置android:layout_height="match_parent"
,然后设置android:gravity="center"
然后,如果您也发布了源代码,我们可以为您提供更多信息
答案 2 :(得分:0)
我无法更改字体,并且我没有使用编辑器编辑每个角色(我甚至不知道我应该做些什么来修复它)。
我最终用默认字体测量差异,并在填充顶部添加了0.15f * fontSize
...