AndroidStudio中主题样式的使用方法详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AndroidStudio中主题样式的使⽤⽅法详解
1.主题
主题是包含⼀种或多种的格式化属性集合,在程序中调⽤主题资源可改变窗体的样式,对整个应⽤或某个Activity存在全局性影响。

定义位置:res/values⽬录下的styles.xml⽂件中
标签
<style></style>:定义主题
<item></item>:设置主题的样式
⽰例(定义⼀个名为AppTheme的主题)
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
主题的使⽤
(1)XML⽂件中:android:theme ="@style/AppTheme"
(2)Java代码中:setTheme(R.style.AppTheme);
2、样式
样式:设置View的具体样式。

定义位置:res/values⽬录下的styles.xml⽂件中
标签
<style></style>:定义样式
<item></item>:设置控件的样式
在XML⽂件中调⽤⽅法
style="@style/textViewSytle"
3、⾃定义样式
当⾃定义的样式或者主题不能满⾜需求时,还可以⾃定义样式,⾃定义样式和主题的步骤为:
1)在res/values ⽬录下创建⼀个样式⽂件style.xml,添加⼀个<resources>根节点。

2)在<resources>节点中添加⼀个<style>节点,并在该节点中为样式或主题定义⼀个唯⼀的名字,也可以选择增加⼀个⽗类属性,表⽰当前风格继承⽗类的风格。

3)在<style>节点中声明⼀个或多个<item>,每个<item>节点需要定义⼀个属性名,并在元素内部设置这个属性的值。

总结
(1)样式:
Android中的样式和CSS样式作⽤相似,都是⽤于为界⾯元素定义显⽰风格,它是⼀个包含⼀个或者多个View控件属性的集合。

样式只能作⽤于单个View,如EditText、TextView,使⽤样式可以指定多个控件具有的重复属性统⼀抽取出来进⾏编写,避免书写⼤量重复代码。

(2)主题:
主题也是包含⼀个或者多个View控件属性的集合,但它作⽤范围不同。

主题是通过AndroidManifest.xml中的<application>和<activity>节点⽤在整个应⽤或者某个Activity,它的影响是全局性的。

如果⼀个应⽤中使⽤了主题,同时应⽤下的View也使
⽤了样式,那么当主题和样式中的属性发⽣冲突时,样式的优先级⾼于主题。

在Android系统中,⾃带的样式和主题都可以直接拿来⽤,例如设置主题可以通过android:theme="android:style/…"。

到此这篇关于Android Studio中主题样式的使⽤的⽂章就介绍到这了,更多相关android studio 主题样式内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

相关文档
最新文档