维护字体和颜色样式的最佳实践是什么。我制作了一个colors.xml文件,该文件曾经用来更改按钮等单独元素上的颜色,但我不确定Android如何希望开发人员组织其样式。
例如,我希望所有屏幕都具有相同的背景色。我怎么做?是否需要为每个“活动”布局xml指定内容?还是其他地方?我该如何完成?
维护字体和颜色样式的最佳实践是什么。我制作了一个colors.xml文件,该文件曾经用来更改按钮等单独元素上的颜色,但我不确定Android如何希望开发人员组织其样式。
例如,我希望所有屏幕都具有相同的背景色。我怎么做?是否需要为每个“活动”布局xml指定内容?还是其他地方?我该如何完成?
Answers:
确保每个活动具有相同背景色的一种快速简便的方法是为您的活动创建一个主题以供使用。该主题将指定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" />
styles.xml
改为编辑样式。