Android 上的默认文本大小是多少?
我有一个按钮和一个自己的视图的混合体,我在其中使用 Paint.setTextSize() 设置文本大小。我希望文本大小看起来与按钮上的文本相同。现在,我当然可以将按钮的文本大小设置为例如 18sp,并在我的视图中使用 18。但为了更好的集成,我只是想知道按钮的“正常”文本大小是多少。根据我的测试,它应该是 12sp 之类的东西,但我还没有找到任何这方面的文档。
保留默认大小会在视图上留下太小的文本。
也许我应该使用另一种方法来解决这个问题?
I have a mixture of Buttons and an own View, where I set my text size using Paint.setTextSize(). I want the text size to look the same like the text on the Button. Now, I can of course set the text size of the button to e.g. 18sp, and use 18 in my view. But for a better integration, I simply would like to know, what text size is "normal" for buttons. From my test, it should be something like 12sp, but I have not found any documentation on this.
Leaving the default sizes leaves way too small text on the view.
Maybe I should use still another approach to this issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
一般来说:
三个“默认”textSize 值:
这些值在以下 TextAppearances 中定义:
有关排版的更多信息可以在 设计指南
与您的问题相关:
如果您没有设置自定义 textSize 或 textAppearance,则将使用 TextAppearance.Small。
更新:Material Design:
与以下内容相关的新指南字体和字体。 14sp 的标准规则仍然存在(主体)。
如何设置文本外观的示例
AppCompat 版本:
Lollipop 及更高版本:
In general:
Three "default" textSize values:
These values are defined within the following TextAppearances:
More information about Typography can be found in the design guidelines
Related to your question:
If you don't set a custom textSize or textAppearance, TextAppearance.Small will be used.
Update: Material design:
New guidelines related to font and typefaces. The standard rule of 14sp remains (body).
Examples how to set textappearances
AppCompat version:
Lollipop and up version:
看起来像其他人找到了它:默认字体是什么Android 中的特性?
有人发现了默认文本大小,对于 TextView(使用 TextAppearance.Small),它是 14sp。
Looks like someone else found it: What are the default font characteristics in Android ?
There someone discovered the default text size, for TextViews (which use TextAppearance.Small) it's 14sp.
这将返回按钮上文本的默认大小(以像素为单位)。
Kotlin
Java
This will return default size of text on button in pixels.
Kotlin
Java
appcompat-v7 中的默认值
Default values in appcompat-v7
http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-设计师/
http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/
您可以在 Google 的样式指南中找到所有内容的标准尺寸。
以下是它们使用的值用于按钮:
按钮
英语:Medium 14sp,全部大写
密集:Medium 15sp,全部大写
高:Bold 15sp
You can find standard sizes for everything in Google's style guide.
Here are the values they use for for buttons:
Buttons
English: Medium 14sp, all caps
Dense: Medium 15sp, all caps
Tall: Bold 15sp
textview 的默认文本大小,
如果您未使用以下任何
TextAppearance.Small
TextAppearance.Medium
TextAppearance.Large
,则默认大小为 14sp
the default text size of the textview
if you not used any of the below
TextAppearance.Small
TextAppearance.Medium
TextAppearance.Large
then the default size is 14sp
默认文本大小因设备而异 类型
Default text size vary from device to devices
2022 年 12 月在 Android studio 中开发应用程序时删除字体大小时出现的默认大小是 14sp。
拥有 SP 有利于设备的兼容性。
另一方面,字体为14,即小,是一个优点,因为它不存在在大字体的小设备上适配的问题。
The default size that appears when you delete the font size while developing an application in Android studio in December 2022 is 14sp.
Having SP is good for compatibility by device.
On the other hand, it is an advantage that the font is 14, that is, small, because it does not have a problem of fitting on small devices with large fonts.