文档章节

2.4、Android Studio使用主题编辑器设计主题

宋志辉
 宋志辉
发布于 2016/07/14 15:31
字数 514
阅读 23
收藏 0

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、 为主题资源设置一个颜色

本文作者:宋志辉 
个人微博:点击进入

© 著作权归作者所有

宋志辉
粉丝 5
博文 17
码字总数 13659
作品 0
青岛
程序员
私信 提问
Android Studio 1.4 正式发布,新增性能监控器

Android Studio 1.4 正式发布,此版本现已推送到 Stable 频道。 请注意:一些新特性要求使用 Gradle Plugin 1.4。Gradle Plugin(1.4.0-beta3) 今天发布,在 jcenter,最终正式版计划在几周后...

oschina
2015/10/01
10.4K
46
【Android】Theme.AppCompat相关

错误日志 可能出现的几种情况 使用了 ActionBarActivity,但是没有使用 Theme.AppCompat 主题 在安装 Android 5 系统的机器上使用 出现的原因 ActionBarActivity 在 Support Library V7 里面...

xesam
2014/11/21
2.3K
0
史上最详细的Android Studio系列教程一--下载和安装

背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉...

让代码飞一会
2015/07/05
470
0
Android Studio系列教程一--下载与安装

转自:http://stormzhang.com/devtools/2014/11/25/android-studio-tutorial1/ 背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的......

farina
2016/05/23
272
0
Android Studio 2.2 的新鲜事

Android Studio 2.2 现在可以下载。Android Studio 2.2 已在 Google I/O 2016 上预展,是全球各地数百万 Android 开发者使用的 IDE 最新版本。 此版本包含增强功能,主要面向三大主题:速度、...

局长
2016/09/24
5.4K
12

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
7
0
Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

本文为Flutter开发环境在macOS下安装全过程: 一、系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不包含 IDE 或其余...

過愙
昨天
6
0
OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
昨天
2.5K
16
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
昨天
42
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部