当前位置: 首页 > 知识库问答 >
问题:

如何更改Strings.xml android中特定文本的字体大小

充修能
2023-03-14

我的Strings.xml文件的屏幕截图

共有1个答案

陶和歌
2023-03-14

可以使用跨度在字符或段落级别设置文本样式。跨距不限于文本大小,您可以用它做很多事情。有关更多详细信息,请查看Android文档

用法

在适配器中。

    @Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {

    SpannableString string = new SpannableString(listdata[position]);

    string.setSpan(
            new RelativeSizeSpan(0.5f), // size
            5,  // start
            6,  // end
            Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); // to exclude the inserted text.
    
    holder.textView.setText(string);

}
 类似资料:
  • 我可以用代码设置文本粗体: 是的,cell有粗体风格,但它有另一种字体。它有(尺寸:11)。如果我创建没有样式的单元格,我会得到这个单元格:(大小:10)。 好吧,那我试试别的方法: 没有区别。我得到(尺寸: 11)。 但为什么呢?我怎样才能修复它?我希望所有单元格(加粗或不加粗)具有相同的字体名称和大小。我不想手动设置字体。

  • 问题内容: 您可以更改JOptionPane的字体和文本大小吗?我尝试了它,只有当我在那个特定的Java类上“运行文件”时,它才起作用。如果启动整个项目,则不会更改字体。我只想更改一个特定的JOptionPane而不是全部。 这是代码: 问题答案: 真的很简单。JOption窗格不仅接受字符串,还接受组件。因此,您可以创建一个标签集并设置其字体并将其用作消息。 我不明白为什么以前没人回答这个问题

  • 我找到了解释如何在docx文档中插入新文本框的答案。 问题是我不能更改新创建的文本框内的字体大小。 有人知道怎么做吗?

  • 问题内容: 我是Vala / Gtk的新手,我正在尝试更改Gtk.Label的字体大小,但是我找不到一种好的方法。 我发现我可以像这样使用标记: 但这似乎有点骇人听闻。正确的做法是什么? 问题答案: 您可以尝试使用CSS,我认为最近这是首选方法。给您的标签一个类,然后加载一个CSS。如果您要更改标签的字体大小,我敢打赌您也将自定义其他内容,因此CSS可能对您有用。

  • 问题内容: 如何增加字体大小? 问题答案: 其中fontSize是一个int。drawString的API指出x和y参数是坐标,与文本的大小无关。

  • 我有一个ms-word文档,其中Helvetica 13.5是段落的主要字体。不幸的是,它没有绑定到文档中任何特定的预定义样式(文本是从网站复制到文档中的)。此外,你会看到嵌入在段落中的几个字斜体和一些词是“信使新”。 我想做的是浏览文档,查找具有单一字体/大小的文本片段。如果文本是Helvetica 13.5,我想把它改为Times New Roman 12。我不想换新的。斜体字应该保持斜体(但