Ren*_*ene 131 android text-size
我有一个按钮和一个自己的视图的混合,我使用Paint.setTextSize()设置我的文本大小.我希望文本大小看起来像Button上的文本一样.现在,我当然可以将按钮的文本大小设置为例如18sp,并在我的视图中使用18.但是为了更好的集成,我只想知道,按钮的文本大小是"正常".从我的测试来看,它应该像12sp一样,但我没有找到任何关于此的文档.
保留默认大小会在视图上留下太小的文本.
也许我应该用另一种方法解决这个问题?
Tob*_*run 192
三个"默认"textSize值:
- 14sp
- 18sp
- 22sp
Run Code Online (Sandbox Code Playgroud)
这些值在以下TextAppearances中定义:
- TextAppearance.Small
- TextAppearance.Medium
- TextAppearance.Large
Run Code Online (Sandbox Code Playgroud)
有关排版的更多信息,请参阅设计指南
如果未设置自定义textSize或textAppearance,则将使用TextAppearance.Small.
与字体和字体相关的新指南.14sp的标准规则仍为(正文).
示例如何设置textappearances
AppCompat版本:
机器人:textAppearance = "@风格/ TextAppearance.AppCompat.Body"
棒棒糖及以上版本:
机器人:textAppearance = "@安卓风格/ TextAppearance.Material.Body"
小智 40
这将返回按钮上文本的默认大小(以像素为单位).
val size = Button(this).textSize
Run Code Online (Sandbox Code Playgroud)
float size = new Button(this).getTextSize();
Run Code Online (Sandbox Code Playgroud)
gat*_*tti 17
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>
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
121288 次 |
最近记录: |