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.loadsImagesAutomatically = true
|
||||
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
|
||||
isNestedScrollingEnabled = true
|
||||
setBackgroundColor(0x00000000)
|
||||
|
||||
Reference in New Issue
Block a user