Android Studio包含一个叫主题编辑器的可视的助手,可以提供以下功能:

1、 创建和更改你的app主题

2、 为不同的资源适应主题

3、 普通的UI颜色更改的实时显示

主题编辑器

这一节描述如何访问主题编辑器。

访问主题编辑器

这里有两种方式来打开主题编辑器:

1、 在一个打开的样式XML文件,比如styles.xml,在窗口的右上角点击Open editor

2、 在Tools菜单,点击Android > Theme Editor

主题编辑器概览

主题编辑器的主屏幕分成两部分。左边显示的特定的UI元素,比如app bar或者一个按钮。编辑器右边显示的是当前被预览的主题。

主题和颜色

主题编辑器允许你创建新的主题,更改现有的主题并且更改组成组成主题的颜色。

创建新的主题

创建一个新的主题,跟随如下几步:

1、 在主题编辑器右侧,打开Theme下拉菜单

2、 单击Create New Theme

3、 在New Theme对话框中,输入新的主题的名字

4、 在Parent theme name列表中,单机选择要继承的父主题

重命名主题

重命名主题,可以遵循如下几步:

1、 在主题编辑器右侧,打开Theme下拉菜单

2、 单击Rename theme-name

3、 在Rename对话框,输入一个新的主题名字

4、 (可选)查看效果,可以点击Preview

5、 如果想应用更改,点击Refactor

更改颜色资源

要想更改一个已经存在的颜色资源,比如colorPrimary,跟随如下几步:

1、 选择资源名称左边的色块,会弹出Resources对话框,这个对话框左边会显示一个颜色列表,在右边显示选中资源的设置和信息。

2、 为主题资源设置一个颜色

本文作者:宋志辉

个人微博:点击进入

最新文章

  1. Java 字符串格式化详解
  2. 自己开发实现OAuth做webapi认证
  3. WINDOWS7(vs2012+wdk7.6) 配置驱动开发环境
  4. 国内npm镜像源推荐及使用
  5. pycharm 启动后一直更新index的问题
  6. 新年新技术:HTTP/2
  7. sudo: 无法解析主机:<主机名>
  8. NameNode HA滚动升级方案
  9. CAS 在 Tomcat 中实现单点登录
  10. spring事务配置的坑
  11. Servlet 第六课: Session的使用
  12. php实现MySQL读写分离
  13. ARMV8体系结构简介
  14. 启动期间的内存管理之初始化过程概述----Linux内存管理(九)
  15. Python request SSL证书问题
  16. [Spring实战笔记]4面向切面编程的Spring-代理
  17. 【ABP框架系列学习】模块系统(4)
  18. inno setup 软件打包
  19. [华三] IPv6技术白皮书(V1.00)
  20. JS正则表达式获取分组内容实例

热门文章

  1. 【BZOJ3224】【tyvj1728】普通平衡树
  2. C++Primer学习——const
  3. ●BZOJ 1969 [Ahoi2005]LANE 航线规划
  4. hdu 5475(线段树)
  5. ESLint规范
  6. WPF 实现换肤功能
  7. 将 Hexo 个人博客同时部署到 GitHub 和 Coding 上
  8. 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用第三方组件
  9. Java JS SHA-256加密
  10. Spring常用接口和类