专栏名称: 郭霖
Android技术分享平台,每天都有优质技术文章推送。你还可以向公众号投稿,将自己总结的技术心得分享给大家。
目录
相关文章推荐
开发者全社区  ·  山东相亲食物链:码农沦为底层 ·  11 小时前  
开发者全社区  ·  ​金融行业是真不行了​ ·  昨天  
开发者全社区  ·  中高端岗位也不保?deepseek干掉了量化研究员 ·  2 天前  
开发者全社区  ·  真High! ·  2 天前  
开发者全社区  ·  体制内的一张图 ·  2 天前  
51好读  ›  专栏  ›  郭霖

Android Styles与Themes使用攻略

郭霖  · 公众号  · android  · 2016-09-22 07:30

正文

今日科技快讯


阿里巴巴集团董事长马云近日受到联合国的邀请,正式出任联合国贸易和发展会议青年创业和小企业特别顾问,由联合国秘书长潘基文亲自为马云签发任命书,并且年薪是1美元。如今马云做官已经做到国际上了,未来阿里巴巴的国际化之路可能也越来越好走了。


昨天说到有网友爆料称 国行版Note 7爆炸 有友商恶意抹黑,结果华为官方微博立马发表声明,称与此事件无关,将保留法律追诉的权利。


作者简介


本篇来自 combo 的投稿,通俗易懂地翻译了官方文档,详细介绍了Styles与Themes相关使用方法以及注意事项,读完让人有一种原来如此的感觉,再一次加深了理解。


combo 的博客地址:

http://blog.csdn.net/recordgrowth


说明


本文为Google官方译文,文中链接需要调整好上网姿势才能查看,原文地址:

Styles and Themes

https://developer.android.com/guide/topics/ui/themes.html


  • 希望本文能帮助到有需要的小伙伴。

  • 译文尽量使用原来的配方,力求还是原来的味道^-^

  • 因水平有限,难免有错误之处,欢迎指正、吐槽。


译文开始


style 是指定 view window 外观和格式的属性集合。它可以定义诸如 高度、间距、字体颜色、字体大小、背景色 等更多属性。 style 被定义在与 layout 分开的 xml资源文件 中。


例如,通过使用 style ,你可以使用如下的 layout 文件:


TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textColor="#00FF00"
    android:typeface="monospace"
    android:text="@string/hello" />


然后将其转变为下面这样:


TextView
    style="@style/CodeFont"
    android:text="@string/hello" />


所有和 style 相关的属性都被移除并被放入了名为 CodeFont style 中,该 style 通过 style属性 进行了应用。稍后你将看到该 style 的定义。


theme 是应用于 整个Activity application style ,而不是 单个View (如上面的例子)。当 style 被当成 theme 使用时,该 Activity application 中的 每个View 将使用每一个它所支持的 style属性 。例如:可以将相同的 CodeFont style 应用于一个 Activity ,那么 Activity 中的 所有text 都会有 绿色的 monospace 字体


定义Styles


要创建 style 集合,将一个 XML文件 保存在工程目录 res/values/ 下。 XML文件 的名字可以随意,但它必须使用 xml扩展名 并保存在 res/values/文件夹


XML文件 的 根节点 必须是


对于每个要创建的 style ,添加一个







请到「今天看啥」查看全文


推荐文章
开发者全社区  ·  山东相亲食物链:码农沦为底层
11 小时前
开发者全社区  ·  ​金融行业是真不行了​
昨天
开发者全社区  ·  真High!
2 天前
开发者全社区  ·  体制内的一张图
2 天前
经典短篇阅读小组  ·  早安 |别人稍一注意你,你就敞开心扉
8 年前
经典短篇阅读小组  ·  早安 |别人稍一注意你,你就敞开心扉
8 年前