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

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

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

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

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

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

一般来说:

三个“默认”的textSize值:

  - 14sp - 18sp - 22sp 

这些值在以下TextAppearances中定义:

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

有关印刷术的更多信息可以在devise指南中find

与你的问题相关:

如果你没有设置自定义的textSize或textAppearance, TextAppearance.Small将被使用。


更新:材料devise:

有关字体和字体的新指南 。 14sp的标准规则仍然是(body)。

示例如何设置textappearances

AppCompat版本:

机器人:textAppearance = “@风格/ TextAppearance.AppCompat.Body”

棒棒糖及以上版本:

机器人:textAppearance = “@安卓风格/ TextAppearance.Material.Body”

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

有人发现了默认的文本大小,TextViews(使用TextAppearance.Small)它是14sp。

在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> 

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 

textview的默认文本大小

如果你没有使用下面的任何一个

TextAppearance.Small

TextAppearance.Medium

TextAppearance.Large

那么默认大小是14sp

默认的文字大小因设备而异

types尺寸Micro 12 sp小14 sp中18 sp大22 sp

你可以在Google的风格指南中find所有标准尺寸。

这里是他们用于button的值:

纽扣

英语:中等14sp,全部大写

密集:中等15sp,全部大写

高:粗体15sp