Android 的默认文本大小是多少?

我有一个 Buttons 和一个自己的 View 的混合体,我在其中使用 Paint.setTextSize ()设置文本大小。我希望文本大小看起来与按钮上的文本相同。现在,我当然可以设置按钮的文本大小为18sp,并在我的视图中使用18。但是为了更好的集成,我只是想知道,什么样的文本大小是“正常”的按钮。在我的测试中,它应该是12sp,但是我没有找到任何关于这方面的文档。

保留默认大小会在视图中留下太小的文本。

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

137537 次浏览

看来是别人发现的: Android 的默认字体特征是什么?

在那里,有人发现了默认的文本大小,对于 TextViews (它使用 Text卖相。小)它是14sp。

这将返回按钮上文本的默认大小(以像素为单位)。


科特林

val size = Button(this).textSize


爪哇咖啡

float size = new Button(this).getTextSize();

一般来说:

三个“默认”textSize 值:

 - 14sp
- 18sp
- 22sp

这些值在以下 Text卖相中定义:

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

关于字体设计的更多信息可以在 设计指引中找到

关于你的问题:

如果没有设置自定义 textSize 或 text卖相,则将使用 文本外观。小


更新: 材料设计:

与字体和字体相关的新 指南。14sp 的标准规则保留(主体)。

如何设置文本外观的示例

AppCompat 版本:

Text卖相 = “@style/Text卖相. AppCompat. Body”

棒棒糖及以上版本:

文本外观 = “@android: style/文本外观. 材质. 主体”

Http://petrnohejl.github.io/android-cheatsheet-for-graphic-designers/

Text size


Type    Dimension
Micro   12 sp
Small   14 sp
Medium  18 sp
Large   22 sp

Appcompat-v7中的默认值

<dimen name="abc_text_size_body_1_material">14sp</dimen>
<dimen name="abc_text_size_body_2_material">14sp</dimen>
<dimen name="abc_text_size_button_material">14sp</dimen>
<dimen name="abc_text_size_caption_material">12sp</dimen>
<dimen name="abc_text_size_display_1_material">34sp</dimen>
<dimen name="abc_text_size_display_2_material">45sp</dimen>
<dimen name="abc_text_size_display_3_material">56sp</dimen>
<dimen name="abc_text_size_display_4_material">112sp</dimen>
<dimen name="abc_text_size_headline_material">24sp</dimen>
<dimen name="abc_text_size_large_material">22sp</dimen>
<dimen name="abc_text_size_medium_material">18sp</dimen>
<dimen name="abc_text_size_menu_material">16sp</dimen>
<dimen name="abc_text_size_small_material">14sp</dimen>
<dimen name="abc_text_size_subhead_material">16sp</dimen>
<dimen name="abc_text_size_subtitle_material_toolbar">16dp</dimen>
<dimen name="abc_text_size_title_material">20sp</dimen>
<dimen name="abc_text_size_title_material_toolbar">20dp</dimen>

文本视图的默认文本大小

如果你没有使用以下任何一项

文本外观。小

文本外观,中等

文本外观。大

那么默认大小是14sp

默认文本大小因设备而异

类型维度 微型12汤匙 小14汤匙 中等18汤匙 大22汤匙

你可以在 Google 的 时尚指南。中找到所有东西的标准尺寸

下面是它们用于按钮的值:

纽扣

中文: 中等14汤匙,全部大写

密度: 中等15% ,全部大写

高: 大胆15磅