mail: письма вписываются по ширине экрана (WebView useWideViewPort)
HTML-письма (широкие таблицы Битрикс/рассылок) уезжали за правый край: WebView без useWideViewPort игнорировал viewport width=device-width и раскладывал по ~980px. Включил useWideViewPort+loadWithOverviewMode (вписывает/масштабирует в обзор) + пинч-зум. READER_CSS уже имел overflow-x:hidden/table-layout:fixed — теперь работает как задумано.
This commit is contained in:
@@ -70,6 +70,14 @@ fun MailMessageBodyView(
|
|||||||
settings.domStorageEnabled = false
|
settings.domStorageEnabled = false
|
||||||
settings.loadsImagesAutomatically = true
|
settings.loadsImagesAutomatically = true
|
||||||
settings.mixedContentMode = WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE
|
settings.mixedContentMode = WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE
|
||||||
|
// Вписывать письмо по ширине экрана: уважать viewport width=device-width
|
||||||
|
// и масштабировать широкие письма (таблицы Битрикс/рассылок) в обзорный вид,
|
||||||
|
// иначе WebView раскладывает по ~980px и контент уезжает за правый край.
|
||||||
|
settings.useWideViewPort = true
|
||||||
|
settings.loadWithOverviewMode = true
|
||||||
|
settings.setSupportZoom(true)
|
||||||
|
settings.builtInZoomControls = true
|
||||||
|
settings.displayZoomControls = false
|
||||||
isVerticalScrollBarEnabled = true
|
isVerticalScrollBarEnabled = true
|
||||||
isNestedScrollingEnabled = true
|
isNestedScrollingEnabled = true
|
||||||
setBackgroundColor(0x00000000)
|
setBackgroundColor(0x00000000)
|
||||||
|
|||||||
Reference in New Issue
Block a user