Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Android Build a Simple Android App (2014) Creating the Screen Layout Using a Fullscreen Theme

What is the "Theme.AppCompat.Light"?

My default app theme is "Theme.AppCompat" what are the difference between this one and"Android.theme.Holo" like in this video?

thanks.

1 Answer

Harry James
Harry James
14,780 Points

Hey Eli!

I was looking through the old questions asked on this video and saw yours so, sorry about the delay!

Put simply, AppCompat is a theme used to make sure that the apps theme performs well on both new and old devices.

It is part of the Android Support Libraries that help older devices use newer features of the Android SDK.

AppCompat will use the Holo theme if it is available on the device (Hence, it looks the same as Android.theme.Holo) but, a holo-styled Action Bar will be used on devices running <API 11 (Android 3.0).

Hope it helps!