##.Style:
style是一个特定样式view的属性的集合。 一个style可以定义 比如 字体 颜色尺寸 背景等等特定属性。
##.Theme:
Theme 是一种应用于整个application,activity或指定Window整个继承结构的样式,而不仅仅是用于单个view。当你将style应用为Theme时,application或activity中的每一个view 都会应用它支持的每个style的属性。Theme还可以将style应用于非视图元素,例如status bar 和背景。
1.可在布局文件中,通过为View设置style值来指定其风格:
style="@style/CommonTextViewStyle"
2.可在AndroidManifest中为Activity、Application设置theme值指定对应Activity或整个应用的风格:
android:theme="@style/CommonActivityStyle”
也可以为指定的窗口设置theme,例如为自定义的Dialog的设置theme只需要在创建时使用带theme参数的构造函数创建:
super(mContext, R.style.CommonDialogStyle);
3.style可在res/values/styles.xml中设置,如下例:
部分参数对应的区域与效果,如下面的图中自定义的Activity的style样式。
<style name="CommonActivityStyle" parent="@style/

本文简要介绍了Android中的Style和Theme。Style是一组定义视图属性的集合,常用于设置字体、颜色和尺寸等。而Theme则可以应用于整个应用程序、活动或窗口,影响其所有视图元素。通过在布局文件中设定style属性或在AndroidManifest中设定theme,可以为视图或活动赋予特定样式。此外,还介绍了如何在styles.xml中定义style,并提供了几个关于Android Style和Theme深入探讨的简书链接。
最低0.47元/天 解锁文章

4万+

被折叠的 条评论
为什么被折叠?



