Skip to content

ColorSchemeOptionsBuilder

Fluent builder for ColorSchemeOptions. Options not configured use the system or browser default.

Kodster.InAppWebBrowser.Android.ColorSchemeOptionsBuilder

Example

#if UNITY_ANDROID
var options = new ColorSchemeOptionsBuilder()
    .WithToolbarColor("#121212")
    .WithNavigationBarColor(Color.black)
    .WithNavigationBarDividerColor("#333333")
    .Build();
#endif

Methods

WithToolbarColor

public ColorSchemeOptionsBuilder WithToolbarColor(
    string colorHex
)

Sets the toolbar color using a hex color string (e.g., "#RRGGBB").

Parameters

  • colorHex (string): Color in #RRGGBB format (for example, "#FF5733").

Returns

  • The current ColorSchemeOptionsBuilder instance.

Remarks

  • Requires androidx.browser version 1.2.0 or higher.

WithToolbarColor

public ColorSchemeOptionsBuilder WithToolbarColor(
    Color color
)

Sets the toolbar color using a Color value.

Parameters

  • color (Color): Unity color value.

Returns

  • The current ColorSchemeOptionsBuilder instance.

Remarks

  • Requires androidx.browser version 1.2.0 or higher.

WithNavigationBarColor

public ColorSchemeOptionsBuilder WithNavigationBarColor(
    string colorHex
)

Sets the navigation bar color using a hex color string (e.g., "#RRGGBB").

Parameters

  • colorHex (string): Color in #RRGGBB format (for example, "#FF5733").

Returns

  • The current ColorSchemeOptionsBuilder instance.

Remarks

  • Requires androidx.browser version 1.2.0 or higher.

WithNavigationBarColor

public ColorSchemeOptionsBuilder WithNavigationBarColor(
    Color color
)

Sets the navigation bar color using a Color value.

Parameters

  • color (Color): Unity color value.

Returns

  • The current ColorSchemeOptionsBuilder instance.

Remarks

  • Requires androidx.browser version 1.2.0 or higher.

WithNavigationBarDividerColor

public ColorSchemeOptionsBuilder WithNavigationBarDividerColor(
    string colorHex
)

Sets the navigation bar divider color using a hex color string (e.g., "#RRGGBB").

Parameters

  • colorHex (string): Color in #RRGGBB format (for example, "#FF5733").

Returns

  • The current ColorSchemeOptionsBuilder instance.

Remarks

  • Requires androidx.browser version 1.3.0 or higher.

WithNavigationBarDividerColor

public ColorSchemeOptionsBuilder WithNavigationBarDividerColor(
    Color color
)

Sets the navigation bar divider color using a Color value.

Parameters

  • color (Color): Unity color value.

Returns

  • The current ColorSchemeOptionsBuilder instance.

Remarks

  • Requires androidx.browser version 1.3.0 or higher.

Build

public ColorSchemeOptions Build()

Builds and returns a ColorSchemeOptions instance from the current configuration. Only options explicitly set via the With* methods are included; unset options remain null.

Returns

  • A new ColorSchemeOptions instance reflecting the builder's current state.