Android TextViews中的Monospace表格数字

laa*_*lto 11 fonts android textview monospace

我有一个自定义字体,默认情况下有可变宽度的数字字形,我想在Android中使用字体的等宽字体数字功能,TextView以便数字垂直对齐.

也就是说,改变这样的事情:

这样的事情:

laa*_*lto 13

要选择字体的表格数字功能,使用TextViewfontFeatureSettingstnum:

<TextView
    ...
    android:fontFeatureSettings="tnum"
    android:text="1111.11\n2222.22"
    />
Run Code Online (Sandbox Code Playgroud)

需要API级别21.

  • (自我记录我今天学到的东西,没有找到现有的SO帖子.) (2认同)
  • 或者您可以在 textview setFontFeatureSettings() 上以编程方式设置它 (2认同)