# ResourcesCompat.ThemeCompat

Artifact: [androidx.core:core](https://developer.android.com/jetpack/androidx/releases/core) [View Source](https://cs.android.com/search?q=file:androidx/core/content/res/ResourcesCompat.java+class:androidx.core.content.res.ResourcesCompat.ThemeCompat) Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/core#1.3.0)

*** ** * ** ***


```
public final class ResourcesCompat.ThemeCompat
```

<br />

*** ** * ** ***

Provides backward-compatible implementations for new `https://developer.android.com/reference/android/content/res/Resources.Theme.html` APIs.

## Summary

| ### Public methods |
|---|---|
| `static void` | `https://developer.android.com/reference/androidx/core/content/res/ResourcesCompat.ThemeCompat#rebase(android.content.res.Resources.Theme)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/content/res/Resources.Theme.html theme)` Rebases the theme against the parent Resource object's current configuration by re-applying the styles passed to `https://developer.android.com/reference/android/content/res/Resources.Theme.html#applyStyle(int, boolean)`. |

## Public methods

### rebase

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/core#1.3.0)

```
public static void rebase(@NonNull Resources.Theme theme)
```

Rebases the theme against the parent Resource object's current configuration by re-applying the styles passed to `https://developer.android.com/reference/android/content/res/Resources.Theme.html#applyStyle(int, boolean)`.

Compatibility behavior:

- API 29 and above, this method matches platform behavior.
- API 23 through 28, this method attempts to match platform behavior by calling into hidden platform APIs, but is not guaranteed to succeed.
- API 22 and earlier, this method does nothing.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/content/res/Resources.Theme.html theme` | the theme to rebase |