我混合了Button和自己的View,在其中使用Paint.setTextSize()设置文本大小。我希望文本大小看起来像按钮上的文本一样。现在,我当然可以将按钮的文本大小设置为例如18sp,并在我的视图中使用18。但是,为了更好地集成,我只是想知道按钮的“正常”文本大小是多少。根据我的测试,它应该类似于12sp,但是我还没有找到任何文档。
保留默认大小会使视图上的文本太小。
也许我应该使用另一种方法来解决这个问题?
我混合了Button和自己的View,在其中使用Paint.setTextSize()设置文本大小。我希望文本大小看起来像按钮上的文本一样。现在,我当然可以将按钮的文本大小设置为例如18sp,并在我的视图中使用18。但是,为了更好地集成,我只是想知道按钮的“正常”文本大小是多少。根据我的测试,它应该类似于12sp,但是我还没有找到任何文档。
保留默认大小会使视图上的文本太小。
也许我应该使用另一种方法来解决这个问题?
Answers:
三个“默认” textSize值:
- 14sp
- 18sp
- 22sp
这些值在以下TextAppearances中定义:
- TextAppearance.Small
- TextAppearance.Medium
- TextAppearance.Large
有关印刷术的更多信息,请参见设计指南。
如果您未设置自定义textSize或textAppearance,则将使用TextAppearance.Small。
与字体和字体有关的新准则。14sp的标准规则仍然是(主体)。
示例如何设置文字外观
AppCompat版本:
android:textAppearance =“ @ style / TextAppearance.AppCompat.Body”
棒棒糖及更高版本:
android:textAppearance =“ @ android:style / TextAppearance.Material.Body”
12sp
为Micro
好像有人发现了它: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