TitleChip.Builder

Added in 1.1.0
Deprecated in 1.2.0

public final class TitleChip.Builder implements LayoutElementBuilders.LayoutElement.Builder


Builder class for TitleChip.

Summary

Public constructors

Builder(
    @NonNull Context context,
    @NonNull String text,
    @NonNull ModifiersBuilders.Clickable clickable,
    @NonNull DeviceParametersBuilders.DeviceParameters deviceParameters
)

Creates a builder for the TitleChip with associated action and the given text

Public methods

@NonNull TitleChip

Constructs and returns TitleChip with the provided content and look.

@NonNull TitleChip.Builder

Sets the colors for the TitleChip.

@NonNull TitleChip.Builder
setHorizontalAlignment(int horizontalAlignment)

Sets the horizontal alignment in the chip.

@NonNull TitleChip.Builder

Sets the width of TitleChip.

@NonNull TitleChip.Builder
setWidth(@Dimension(unit = 0) float width)

Sets the width of TitleChip.

Public constructors

Builder

Added in 1.1.0
Deprecated in 1.2.0
public Builder(
    @NonNull Context context,
    @NonNull String text,
    @NonNull ModifiersBuilders.Clickable clickable,
    @NonNull DeviceParametersBuilders.DeviceParameters deviceParameters
)

Creates a builder for the TitleChip with associated action and the given text

Parameters
@NonNull Context context

The application's context.

@NonNull String text

The text to be displayed in this title chip. Text will be displayed in 1 line and truncated if it doesn't fit.

@NonNull ModifiersBuilders.Clickable clickable

Associated Clickable for click events. When the TitleChip is clicked it will fire the associated action.

@NonNull DeviceParametersBuilders.DeviceParameters deviceParameters

The device parameters used for styling text.

Public methods

build

Added in 1.1.0
Deprecated in 1.2.0
public @NonNull TitleChip build()

Constructs and returns TitleChip with the provided content and look.

setChipColors

Added in 1.1.0
Deprecated in 1.2.0
public @NonNull TitleChip.Builder setChipColors(@NonNull ChipColors chipColors)

Sets the colors for the TitleChip. If set, getBackgroundColor will be used for the background of the button and getContentColor for the text. If not set, TITLE_PRIMARY_COLORS will be used.

setHorizontalAlignment

Added in 1.1.0
Deprecated in 1.2.0
public @NonNull TitleChip.Builder setHorizontalAlignment(int horizontalAlignment)

Sets the horizontal alignment in the chip. If not set, content will be centered.

setWidth

Added in 1.1.0
Deprecated in 1.2.0
public @NonNull TitleChip.Builder setWidth(@NonNull DimensionBuilders.ContainerDimension width)

Sets the width of TitleChip. If not set, default value will be set to fill the screen.

setWidth

Added in 1.1.0
Deprecated in 1.2.0
public @NonNull TitleChip.Builder setWidth(@Dimension(unit = 0) float width)

Sets the width of TitleChip. If not set, default value will be set to fill the screen.