在 CSS 中是这样定义的:
.itcast{COLOR:#0000CC;font-size:18px;}
可以像这样使用上面的 css 样式: 传智播客
在 Android 中可以这样定义样式:
在 res/values/styles.xml 文件中添加以下内容
复制代码 代码如下:
在 layout 文件中可以像下面这样使用上面的 android 样式:
复制代码 代码如下:
复制代码 代码如下:
android 中主题也是用于为应用定义显示风格,它的定义和样式的定义相同,如下:
复制代码 代码如下:
上面“ ?android:windowNoTitle” 中的问号用于引用在当前主题中定义过的资源的值。下面代码显示在AndroidManifest.xml 中如何为应用设置上面定义的主题:
复制代码 代码如下:
android:theme="@style/itcastTheme">
......
除了可以在 AndroidManifest.xml 中设置主题,同样也可以在代码中设置主题,如下:
setTheme(R.style.itcastTheme);
尽管在定义上,样式和主题基本相同,但是它们使用的地方不同。样式用在单独的 View ,如: EditText 、TextView 等;主题通过 AndroidManifest.xml 中的 和 用在整个应用或者某个 Activity,主题对整个应用或某个 Activity 进行全局性影响。如果一个应用使用了主题,同时应用下的 view 也使用了样式,那么当主题与样式属性发生冲突时,样式的优先级高于主题。
另外 android 系统也定义了一些主题,例如: ,该主题可以让 Activity 看起来像一个对话框,如果需要查阅这些主题,可以在文档的 reference à android-->R.style 中查看。



