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

MUZ140899 Sheunesu Mujakachi
4,272 Pointsandroid theme launcher
I have just recently completed my track on android programming, my area of intrest is theme development and user interfaces. I would like to create apps for android that are themed like for example arsenall wallpaper, screen saver, arsenal themed buttons and launcher I have picked this area for my project but i cant seem to find sufficient tutorials and literature to help me code simple themes. also if there are templates i could use to learn it would be helpfull
2 Answers

Harry James
14,780 PointsHey Sheunesu!
The reason this isn't well documented is because it's not actually possible in stock Android. We are able to do things like creating our own backgrounds but we're not able to customize buttons across multiple apps (You could make your own buttons for your own apps but they couldn't be used externally).
Note that this is possible for customized versions of Android, such as Cyanogenmod. This is a version of Android that offers customizability, but requires flashing the ROM onto a device for most phones. Cyanogen offers a Theme API so that you can customize anything on the phone - buttons, icons, wallpapers, lock screens, you name it! However, the themes can only be used by users running Cyanogenmod on their devices. The API I provided is actually a template, so you can just use it and customize it to your liking ;)
Check out this video to see a bit about what Cyanogen's Theme App actually does.
Hope this helps and if you have any questions, feel free to give me a shout :)

MUZ140899 Sheunesu Mujakachi
4,272 PointsThanks Harry for the pointers will look into what you gave me.