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

我有一个按钮和一个自己的视图的混合,我使用Paint.setTextSize()设置我的文本大小。我希望文本大小看起来像Button上的文本一样。现在,我当然可以将按钮的文字大小设置为例如18sp,在我看来使用18。但是为了更好的集成,我只想知道,按钮的文本大小是“正常”。从我的测试来看,它应该像12sp一样,但我没有找到任何关于此的文档。 保留默认大小会在视图上留下太小的文本。 也许我应该用另一种方法解决这个问题?     
已邀请:
这将返回按钮上文本的默认大小(以像素为单位)。 科特林
val size = Button(this).textSize
Java的
float size = new Button(this).getTextSize();
    
一般来说: 三个“默认”textSize值:
 - 14sp
 - 18sp
 - 22sp
这些值在以下TextAppearances中定义:
 - TextAppearance.Small
 - TextAppearance.Medium
 - TextAppearance.Large
有关排版的更多信息,请参阅设计指南 与您的问题相关: 如果未设置自定义textSize或textAppearance,则将使用TextAppearance.Small。 更新:材料设计: 与字体和字体相关的新指南。 14sp的标准规则仍然是(身体)。 示例如何设置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     
您可以在Google的样式指南中找到所有标准尺寸。 以下是它们用于按钮的值: 纽扣 英语:中等14sp,全部大写 密集:中等15sp,全部大写 高大:大胆15sp     
默认文本大小因设备而异 类型尺寸 Micro 12 sp 小14 sp 中等18 sp 大22 sp     

要回复问题请先登录注册