После обновления до Android Studio 3.2 все неразрывные пробелы, используемые в строковых ресурсах, больше не действуют - PullRequest
0 голосов
/ 26 сентября 2018

Мои строки ресурсов содержат неразрывные пробелы, такие как   и &nnbsp;, которые я определил следующим образом:

<!DOCTYPE resources [
    <!ENTITY nbsp  "&#160;">
    <!ENTITY nnbsp "&#x202F;">
    <!ENTITY laquo "&#171;"><!-- French opening quotes: « -->
    <!ENTITY raquo "&#187;"><!-- French closing quotes -->
]>

И использовал так:

<string name="text_id42">
    This is a very long text
    on several lines with some citations, like&nbsp;: &laquo;&nnbsp;This
    citation.&nnbsp;&raquo;
</string>

Допри обновлении до Android Studio 3.2 текст никогда не прерывался (при переходе на следующую строку) на &nbsp; или &nnbsp;.С примером текста он отображается как:

...citations,
like : « This ...

, так что like и : всегда находятся на одной строке.

Но в Android Studio 3.2 я получаю свой текстсломан, например:

...citations, like
: « This ...

, поэтому like и : разделены на строки, несмотря на &nbsp; между ними.

Я пытался восстановить все, но без изменений,Я подозреваю, что AAPT2, который теперь обновлен до 2.19, но не нашел ни вариантов, чтобы справиться с этим, ни где сообщать об ошибках в AAPT2.

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