Android上的默认文字大小是多少?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

我有一个混合的按钮和一个自己的视图,我使用Paint.setTextSize()来设置我的文本大小。我希望文字大小看起来像按钮上的文字一样。现在,我当然可以将按钮的文本大小设置为例如18sp,并在我的视图中使用18。但为了更好的整合,我只想知道,按钮的文字大小是“正常的”。从我的测试中,它应该是12sp的东西,但我还没有找到任何文档。

保留默认大小会在视图上留下太小的文字。

也许我应该用另一种方法解决这个问题?

提问于
用户回答回答于

这将以像素为单位返回按钮上文本的默认大小,你可以试试:

float size = new Button(this).getTextSize();
用户回答回答于

三个“默认”的textSize值:

 - 14sp
 - 18sp
 - 22sp

这些值在以下TextAppearances中定义:

 - TextAppearance.Small
 - TextAppearance.Medium
 - TextAppearance.Large

如果你未设置自定义的textSize或textAppearance,则将使用TextAppearance.Small

扫码关注云+社区