I have been learning Android and so far I have been focused on functionality, but now I am starting to work with layouts.
I was wondering what is the best practice to maintaining styles of fonts and colors. I made a colors.xml file which I have used to change colors on seperate elements like buttons, but I am not sure how Android wants developers to organize their styles.
For example, I would like all screens to have the same background color. How do I do that? Is it something I need to specify for each Activity layout xml? Or elsewhere? How do I accomplish it?
Thanks!
解决方案
A quick and easy way to make sure every activity has the same background color, is to create a theme for your activities to use. That theme would specify the android:windowBackground.
First define the color in values/colors.xml
#FF0000
Create a themes.xml file in res/values that references that color:
@color/background
... and then in your AndroidManifest.xml specify this as the theme for your activities to use.
android:name=".MyActivity"
android:theme="@style/MyTheme" />