如何最好地维护字体和颜色样式?我创建了一个colors.xml文件,用于更改不同元素(例如按钮)的颜色,但我不确定Android希望开发人员如何组织他们的样式。
例如,我希望所有屏幕都具有相同的背景颜色。我应该如何做到这一点?我需要为每个Activity布局xml指定吗?还是其他地方?我该如何实现它?
如何最好地维护字体和颜色样式?我创建了一个colors.xml文件,用于更改不同元素(例如按钮)的颜色,但我不确定Android希望开发人员如何组织他们的样式。
例如,我希望所有屏幕都具有相同的背景颜色。我应该如何做到这一点?我需要为每个Activity布局xml指定吗?还是其他地方?我该如何实现它?
确保每个Activity具有相同背景颜色的快速简便方法是,创建一个主题供Activity使用。该主题将指定android:windowBackground。
首先在values/colors.xml中定义颜色。
<resources>
<color name="background">#FF0000 </color>
</resources>
在res/values目录下创建themes.xml文件,引用该颜色:
<resources>
<style name="MyTheme" parent="@android:style/Theme.Light">
<item name="android:windowBackground">@color/background</item>
</style>
</resources>
...然后在你的AndroidManifest.xml中将其指定为你的活动要使用的主题。
<activity
android:name=".MyActivity"
android:theme="@style/MyTheme" />
- #FF0000
- Brian Varstyles.xml
中编辑样式。 - Jakub Bláha<application
...
android:theme="@style/MyTheme">