public class

ProgressIndicatorDefaults

extends java.lang.Object

 java.lang.Object

↳androidx.wear.protolayout.material.ProgressIndicatorDefaults

Gradle dependencies

compile group: 'androidx.wear.protolayout', name: 'protolayout-material', version: '1.2.0'

  • groupId: androidx.wear.protolayout
  • artifactId: protolayout-material
  • version: 1.2.0

Artifact androidx.wear.protolayout:protolayout-material:1.2.0 it located at Google repository (https://maven.google.com/)

Overview

Contains the default values used by CircularProgressIndicator.

Summary

Fields
public static final ProgressIndicatorColorsDEFAULT_COLORS

The recommended colors for CircularProgressIndicator.

public static final DimensionBuilders.DpPropDEFAULT_PADDING

The default padding for CircularProgressIndicator

public static final DimensionBuilders.DpPropDEFAULT_STROKE_WIDTH

The default stroke width for CircularProgressIndicator

public static final floatGAP_END_ANGLE

The recommended end angle for CircularProgressIndicator if there's a gap.

public static final floatGAP_START_ANGLE

The recommended start angle for CircularProgressIndicator if there's a gap.

Methods
from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Fields

public static final DimensionBuilders.DpProp DEFAULT_STROKE_WIDTH

The default stroke width for CircularProgressIndicator

public static final DimensionBuilders.DpProp DEFAULT_PADDING

The default padding for CircularProgressIndicator

public static final ProgressIndicatorColors DEFAULT_COLORS

The recommended colors for CircularProgressIndicator.

public static final float GAP_START_ANGLE

The recommended start angle for CircularProgressIndicator if there's a gap.

public static final float GAP_END_ANGLE

The recommended end angle for CircularProgressIndicator if there's a gap.

Source

/*
 * Copyright 2021 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package androidx.wear.protolayout.material;

import static androidx.wear.protolayout.DimensionBuilders.dp;

import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
import androidx.annotation.RestrictTo.Scope;
import androidx.wear.protolayout.DimensionBuilders.DpProp;

/** Contains the default values used by {@link CircularProgressIndicator}. */
public class ProgressIndicatorDefaults {
    private ProgressIndicatorDefaults() {}

    /** The default stroke width for {@link CircularProgressIndicator} */
    @NonNull public static final DpProp DEFAULT_STROKE_WIDTH = dp(8);

    /** The default padding for {@link CircularProgressIndicator} */
    @RestrictTo(Scope.LIBRARY_GROUP)
    @NonNull
    public static final DpProp DEFAULT_PADDING = dp(6);

    /** The recommended colors for {@link CircularProgressIndicator}. */
    @NonNull
    public static final ProgressIndicatorColors DEFAULT_COLORS =
            ProgressIndicatorColors.progressIndicatorColors(Colors.DEFAULT);

    static final float DEFAULT_GAP_LENGTH = 47.8f;

    /** The recommended start angle for {@link CircularProgressIndicator} if there's a gap. */
    public static final float GAP_START_ANGLE = 180 + DEFAULT_GAP_LENGTH / 2 - 360;

    /** The recommended end angle for {@link CircularProgressIndicator} if there's a gap. */
    public static final float GAP_END_ANGLE = 180 - DEFAULT_GAP_LENGTH / 2;

    /** Start angle for full length {@link CircularProgressIndicator}. */
    static final float DEFAULT_START_ANGLE = 0;

    /** End angle for full length {@link CircularProgressIndicator}. */
    static final float DEFAULT_END_ANGLE = 360;
}