Я столкнулся с той же проблемой, пытаясь сохранить полную страницу HTML в моих ресурсах.
Я наконец решил проблему, изменив три вещи:
- узлу "string" необходимо установить атрибут "formatted" равным false .
- сохраненная html-страница должна быть обернута в узел CData.
- HTML-страница НЕ может содержать апострофы!
Последнее действительно было моей главной проблемой.
Итак, вот мой strings.xml, содержащий «правильно» сохраненную HTML-страницу.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="error_html" formatted="false" ><![CDATA[<html><head><link name="icon1" href="favicon.ico" rel="SHORTCUT ICON" /><title>Error</title><style>html, body {margin: 0;padding: 0;background: #3f0000;color: white;font-family: Arial;}#MainLink {position: relative;background: #7f0000;margin: 10px;text-decoration: none;border: 1px solid #9f0000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);}#MainLink {width: 462px;height: 220px;}#MainLink td {font-size: 20px;}#MainLink span {text-decoration: underline;font-weight: bold;font-size: 40px;}</style></head><body><table width="100%" height="100%" cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle"><table cellpadding="0" cellspacing="0"><tr><td colspan="2" id="MainLink" align="center"><big><big><b>Error</b></big></big></td></tr></table></td></tr></table></body></html>]]></string>
</resources>