安卓TextView中的等宽表格数字

18

我有一种自定义字体,其中默认情况下具有可变宽度的数字字符,我想在Android TextView中使用该字体的等宽表格数字功能,以使数字垂直对齐。

也就是说,将类似于这样的内容进行更改:

变成类似于这样的内容:

1个回答

29

要选择字体的数字表格特性,请使用 TextViewfontFeatureSettingstnum

<TextView
    ...
    android:fontFeatureSettings="tnum"
    android:text="1111.11\n2222.22"
    />

需要 API 级别 21。


2
(今天学到的东西自我记录,没有找到现有的SO帖子。) - laalto
2
或者您可以在TextView上以编程方式设置它setFontFeatureSettings()。 - Joakim
感谢分享,@laalto。以下是使用Jetpack Compose的方法:https://dev59.com/RmgMtIcB2Jgan1znFBrE#68995057 - amenon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接