Android studio 如何在android TextView中显示此字符串是一种完美的方式

Android studio 如何在android TextView中显示此字符串是一种完美的方式,android-studio,android-fragments,Android Studio,Android Fragments,一, 在早晨的早晨,在早晨的早晨,天空充满了加尔各答的天空。街上的马车没有停下来,渡船一直很稳,那些上法庭到法庭来法庭的人,来到家里,被困在厨房里,厨房里燃烧着柴火的烟雾——但是这么大——这座城市是个冷酷无情的加尔各答,它的数百条大街小巷,今天的黄金潮流,带走了今天美好的青春 当我使用Html.format(value)时,它将打印但不是此格式样式如何解决此问题 @SuppressWarnings("deprecation") public static Spanned fromHtml(Str

一,

在早晨的早晨,在早晨的早晨,天空充满了加尔各答的天空。街上的马车没有停下来,渡船一直很稳,那些上法庭到法庭来法庭的人,来到家里,被困在厨房里,厨房里燃烧着柴火的烟雾——但是这么大——这座城市是个冷酷无情的加尔各答,它的数百条大街小巷,今天的黄金潮流,带走了今天美好的青春

当我使用Html.format(value)时,它将打印但不是此格式样式如何解决此问题

@SuppressWarnings("deprecation")
public static Spanned fromHtml(String html){
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
     return Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY);
  } else {
     return Html.fromHtml(html);
  }
}
标志参数:

public static final int FROM_HTML_MODE_COMPACT = 63;
public static final int FROM_HTML_MODE_LEGACY = 0;
public static final int FROM_HTML_OPTION_USE_CSS_COLORS = 256;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE = 32;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV = 16;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING = 2;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST = 8;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM = 4;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH = 1;
public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE = 0;
public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL = 1;

如果您从
strings.xml
中读取字符串资源,则可以阅读有关上不同标志的更多信息。您可以通过如下方式将原始HTML包装到值中:

<string name="morning_h1">
    <![CDATA[
        //This is where the html goes
        <h1>During the morning of the morning of the morning, on the morning , etc.</h1>
    ]]>
</string>
使我得出这个答案的来源(指更多来源):

Textview morning = findViewById(R.id.morningTextView);
morning.setText(Html.fromHtml(getString(R.string.morning_h1)));