# Compose Unstyled v1.40: Android XML themes

DevFeed: [Compose Unstyled v1.40: Android XML themes](<https://devfeed.tech/articles/compose-unstyled-v1-40-android-xml-themes-28446.md>)

Original publisher: [Read original article](<https://composables.com/blog/compose-unstyled-1.40.0>)

Author: Alex Styl

Published: 2025-08-14T00:00:00Z

Content type: release

Language: en

Sources: [Composables - Concise, no-fluff video tutorials for Android developers](<https://devfeed.tech/sources/composables-concise-no-fluff-video-tutorials-for-android-developers.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Android](<https://devfeed.tech/topics/android.md>), [XML](<https://devfeed.tech/topics/xml.md>), [material-components](<https://devfeed.tech/topics/material-components.md>)

Tags: [adapter](<https://devfeed.tech/tags/adapter.md>), [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [compose](<https://devfeed.tech/tags/compose.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [material-components](<https://devfeed.tech/tags/material-components.md>), [migration](<https://devfeed.tech/tags/migration.md>), [performance](<https://devfeed.tech/tags/performance.md>), [v1](<https://devfeed.tech/tags/v1.md>), [xml](<https://devfeed.tech/tags/xml.md>)

## AI overview

Compose Unstyled v1.40.0 introduces the resolveTheme API, which lets Jetpack Compose resolve selected values from existing Android XML themes during a gradual migration from Views. The approach avoids maintaining duplicate theme sources, but each resolution has a measurable performance cost and is intended to be temporary.

## Source excerpt

v1.40.0 introduces a new resolveThemeX() API to make the migration to Jetpack Compose simpler.