Как отобразить эту строку является идеальным способом в Android TextView - PullRequest
0 голосов
/ 13 сентября 2018

<# h> 1

Утром утром, утром утром, небо было заполнено небом, полным Калькутты.На улице нет остановки перевозки, паромы были стойкими, и те, кто ходят в суд, чтобы прийти в суд, пришли в дом и были пойманы на кухне, а дым горящих дров вкухня - но такой большой - город с жестким сердцем Калькутта, его сотни дорог и переулков. Тенденция к золоту в свете сегодняшнего дня подняла поток замечательной молодежи сегодня.

, когда я использовал Html.format (значение) будет печатать, но не этот формат формата, как решить

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Если вы читаете ресурс String из 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 в коде Javaнапример:

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

Источник, который привел меня к этому ответу (относится к другим источникам): Теги HTML заголовка h1 не поддерживаются в TextView

0 голосов
/ 13 сентября 2018

Попробуйте использовать это:

@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;

Подробнее о различных флагах читайте в документации Html класса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...