Added in API level 1
Deprecated in API level 12

LayoutAlgorithm

class LayoutAlgorithm
kotlin.Any
   ↳ kotlin.Enum<android.webkit.WebSettings.LayoutAlgorithm>
   ↳ android.webkit.WebSettings.LayoutAlgorithm

Enum for controlling the layout of html.

  • NORMAL means no rendering changes. This is the recommended choice for maximum compatibility across different platforms and Android versions.
  • SINGLE_COLUMN moves all content into one column that is the width of the view.
  • NARROW_COLUMNS makes all columns no wider than the screen if possible. Only use this for API levels prior to android.os.Build.VERSION_CODES#KITKAT.
  • TEXT_AUTOSIZING boosts font size of paragraphs based on heuristics to make the text readable when viewing a wide-viewport layout in the overview mode. It is recommended to enable zoom support setSupportZoom when using this mode. Supported from API level android.os.Build.VERSION_CODES#KITKAT

Summary

Enum values

Enum values

NARROW_COLUMNS

Added in API level 1
enum val NARROW_COLUMNS : WebSettings.LayoutAlgorithm

Deprecated: This algorithm is now obsolete.

NORMAL

Added in API level 1
enum val NORMAL : WebSettings.LayoutAlgorithm

SINGLE_COLUMN

Added in API level 1
enum val SINGLE_COLUMN : WebSettings.LayoutAlgorithm

Deprecated: This algorithm is now obsolete.

TEXT_AUTOSIZING

Added in API level 19
Deprecated in API level 12
enum val TEXT_AUTOSIZING : WebSettings.LayoutAlgorithm