# androidx.wear.watchface

# androidx.wear.watchface

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/wear/watchface/package-summary "View this page in Java")

## Interfaces

|-------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|
| [CanvasComplication](https://developer.android.com/reference/kotlin/androidx/wear/watchface/CanvasComplication)                                       | **This interface is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [CanvasComplication.InvalidateCallback](https://developer.android.com/reference/kotlin/androidx/wear/watchface/CanvasComplication.InvalidateCallback) | **This interface is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [CanvasComplicationFactory](https://developer.android.com/reference/kotlin/androidx/wear/watchface/CanvasComplicationFactory)                         | **This interface is deprecated.** use Watch Face Format instead <br />                                       |
| [ComplicationSlotsManager.TapCallback](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotsManager.TapCallback)   | **This interface is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ComplicationTapFilter](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationTapFilter)                                 | **This interface is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [Renderer.SharedAssets](https://developer.android.com/reference/kotlin/androidx/wear/watchface/Renderer.SharedAssets)                                 | **This interface is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [WatchFace.TapListener](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchFace.TapListener)                                 | **This interface is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |

## Classes

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| [BackgroundComplicationTapFilter](https://developer.android.com/reference/kotlin/androidx/wear/watchface/BackgroundComplicationTapFilter)                                           | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [BoundingArc](https://developer.android.com/reference/kotlin/androidx/wear/watchface/BoundingArc)                                                                                   | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ComplicationSlot](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlot)                                                                         | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ComplicationSlot.Builder](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlot.Builder)                                                         | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ComplicationSlotInflationFactory](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotInflationFactory)                                         | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ComplicationSlotsManager](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotsManager)                                                         | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ContentDescriptionLabel](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ContentDescriptionLabel)                                                           | Describes regions of the watch face for use by a screen reader.                                          |
| [ListenableCanvasRenderer](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ListenableCanvasRenderer)                                                         | **This class is deprecated.**Use ListenableCanvasRenderer2 instead                                       |
| [ListenableCanvasRenderer2](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ListenableCanvasRenderer2)                                                       | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ListenableGlesRenderer](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ListenableGlesRenderer)                                                             | **This class is deprecated.**Use ListenableGlesRenderer2 instead                                         |
| [ListenableGlesRenderer2](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ListenableGlesRenderer2)                                                           | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ListenableStatefulWatchFaceRuntimeService](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ListenableStatefulWatchFaceRuntimeService)                       | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ListenableStatefulWatchFaceService](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ListenableStatefulWatchFaceService)                                     | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ListenableWatchFaceRuntimeService](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ListenableWatchFaceRuntimeService)                                       | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ListenableWatchFaceService](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ListenableWatchFaceService)                                                     | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [RenderParameters](https://developer.android.com/reference/kotlin/androidx/wear/watchface/RenderParameters)                                                                         | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [RenderParameters.HighlightLayer](https://developer.android.com/reference/kotlin/androidx/wear/watchface/RenderParameters.HighlightLayer)                                           | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [RenderParameters.HighlightedElement](https://developer.android.com/reference/kotlin/androidx/wear/watchface/RenderParameters.HighlightedElement)                                   | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [RenderParameters.HighlightedElement.ComplicationSlot](https://developer.android.com/reference/kotlin/androidx/wear/watchface/RenderParameters.HighlightedElement.ComplicationSlot) | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [RenderParameters.HighlightedElement.UserStyle](https://developer.android.com/reference/kotlin/androidx/wear/watchface/RenderParameters.HighlightedElement.UserStyle)               | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [Renderer](https://developer.android.com/reference/kotlin/androidx/wear/watchface/Renderer)                                                                                         | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [Renderer.CanvasRenderer](https://developer.android.com/reference/kotlin/androidx/wear/watchface/Renderer.CanvasRenderer)                                                           | **This class is deprecated.**CanvasRenderer is deprecated                                                |
| [Renderer.CanvasRenderer2](https://developer.android.com/reference/kotlin/androidx/wear/watchface/Renderer.CanvasRenderer2)                                                         | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [Renderer.GlesRenderer](https://developer.android.com/reference/kotlin/androidx/wear/watchface/Renderer.GlesRenderer)                                                               | **This class is deprecated.**GlesRenderer is deprecated                                                  |
| [Renderer.GlesRenderer2](https://developer.android.com/reference/kotlin/androidx/wear/watchface/Renderer.GlesRenderer2)                                                             | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [RoundRectComplicationTapFilter](https://developer.android.com/reference/kotlin/androidx/wear/watchface/RoundRectComplicationTapFilter)                                             | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [StatefulWatchFaceRuntimeService](https://developer.android.com/reference/kotlin/androidx/wear/watchface/StatefulWatchFaceRuntimeService)                                           | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [StatefulWatchFaceService](https://developer.android.com/reference/kotlin/androidx/wear/watchface/StatefulWatchFaceService)                                                         | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [TapEvent](https://developer.android.com/reference/kotlin/androidx/wear/watchface/TapEvent)                                                                                         | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [WatchFace](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchFace)                                                                                       | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [WatchFace.LegacyWatchFaceOverlayStyle](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchFace.LegacyWatchFaceOverlayStyle)                               | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [WatchFace.OverlayStyle](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchFace.OverlayStyle)                                                             | **This class is deprecated.**OverlayStyle will be removed in a future release.                           |
| [WatchFaceColors](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchFaceColors)                                                                           | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [WatchFaceRuntimeService](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchFaceRuntimeService)                                                           | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [WatchFaceService](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchFaceService)                                                                         | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [WatchState](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchState)                                                                                     | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |

## Exceptions

|---------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| [Renderer.GlesRenderer.GlesException](https://developer.android.com/reference/kotlin/androidx/wear/watchface/Renderer.GlesRenderer.GlesException) | **This class is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |

## Objects

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
| [CanvasType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/CanvasType)                                                                                             | **This object is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [ComplicationSlotBoundsType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/ComplicationSlotBoundsType)                                                             | **This object is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [RenderParameters.HighlightedElement.AllComplicationSlots](https://developer.android.com/reference/kotlin/androidx/wear/watchface/RenderParameters.HighlightedElement.AllComplicationSlots) | **This object is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [TapType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/TapType)                                                                                                   | **This object is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |
| [WatchFaceType](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchFaceType)                                                                                       | **This object is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |

## Annotations

|-----------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|
| [WatchFaceExperimental](https://developer.android.com/reference/kotlin/androidx/wear/watchface/WatchFaceExperimental) | **This annotation is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |

## Enums

|---------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
| [DrawMode](https://developer.android.com/reference/kotlin/androidx/wear/watchface/DrawMode) | **This enum is deprecated.**AndroidX watchface libraries are deprecated, use Watch Face Format instead. |