阿里巴巴集团董事长马云近日受到联合国的邀请,正式出任联合国贸易和发展会议青年创业和小企业特别顾问,由联合国秘书长潘基文亲自为马云签发任命书,并且年薪是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 字体。
要创建 style 集合,将一个 XML文件 保存在工程目录 res/values/ 下。XML文件 的名字可以随意,但它必须使用 xml扩展名 并保存在 res/values/文件夹。
XML文件 的 根节点 必须是
对于每个要创建的 style,添加一个