android获取当前系统字体 命令
时间: 2023-11-27 11:03:10 浏览: 190
你可以使用以下代码获取当前系统字体:
```java
Typeface currentTypeface = Resources.getSystem().getConfiguration().fontFamily;
```
这会返回当前系统字体的Typeface对象。你可以将其用于TextView等控件的字体设置中。
相关问题
android获取当前系统字体
可以通过以下代码获取当前系统字体:
```
Typeface typeface = Resources.getSystem().getConfiguration().fontScale > 1.0f
? ResourcesCompat.getFont(context, R.font.your_font_bold)
: ResourcesCompat.getFont(context, R.font.your_font_regular);
```
其中 `your_font_bold` 和 `your_font_regular` 分别指代粗体和普通字体的资源文件名。如果当前系统字体放大了,我们使用粗体字体,否则使用普通字体。
android 获取系统字体
要获取Android系统中的字体,可以使用以下代码:
```java
Typeface typeface = Typeface.create("sans-serif", Typeface.NORMAL);
```
在上面的代码中,“sans-serif”是字体家族的名称,“Typeface.NORMAL”是字体的样式,可以根据需要进行更改。你可以将此代码放入你的Android应用程序中,以获取系统中的字体。