我想为我的项目将文本组件(dayTitle)的字体样式更改为自定义字体。对于设置预定义字体ex:-BOLD,Harmony OS平台允许用户以这种方式设置预定义字体-
dateTitle.setFont(Font.DEFAULT_BOLD)
有什么办法,我可以设置自定义字体到我的文本组件(一天标题)?
将自定义字体放在resources/rawfile/中,并使用以下代码段从resources目录访问自定义字体,
Font createFontBuild(Context context, String name) {
ResourceManager resManager = context.getResourceManager();
RawFileEntry rawFileEntry = resManager.getRawFileEntry("resources/rawfile/" + name);
Resource resource = null;
try {
resource = rawFileEntry.openRawFile();
} catch (IOException e) {
e.printStackTrace();
}
StringBuffer fileName = new StringBuffer(name);
File file = new File(context.getExternalFilesDir(Environment.DIRECTORY_PICTURES), fileName.toString());
OutputStream outputStream = null;
try {
outputStream = new FileOutputStream(file);
int index;
byte[] bytes = new byte[1024];
while ((index = resource.read(bytes)) != -1) {
outputStream.write(bytes, 0, index);
outputStream.flush();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
resource.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Font.Builder builder = new Font.Builder(file);
return builder.build();
}
问题内容: 如何(如果可能)如何在Assets文件夹中的字体中设置ActionBar标题文本(仅-不是标签文本)中的自定义字体?我不想使用android:logo选项。 问题答案: 我同意不完全支持此操作,但这就是我所做的。您可以将自定义视图用于操作栏(它将显示在图标和操作项之间)。我正在使用自定义视图,并且已禁用本机标题。我所有的活动都继承自一个活动,该活动在onCreate中包含以下代码: 我
我创建了ListView,当我单击列表项时,它将打开带有NegativeButton的AlertDialog消息。这些都做得很好。现在,我想将自定义字体设置为listview项和AlertDialog的标题、消息和NegativeButton的字体。甚至我也尝试了自定义字体库,但没有得到预期的输出。这里附上我的试用代码如下。谁能告诉我出了什么问题吗? xml文件
我想为标题“你好”中的文本设置一个自定义字体。怎么做?
我试图将自定义字体添加到android studio,但未能做到这一点,我刚刚将一种字体复制到call文件夹中,如下所示:如何在android studio中使用自定义字体
如何在JeditorPane中设置字体/粗体/斜体/下划线? 我试图创建一个简单的文档编辑器,但我只能弄清楚如何设置整个JEditor/JText窗格中的FONT/Bold/Italic/Whatever。 RTF是首选的,HTML也可以。