摘要:
Animations Android支持2种类型的动画。内插动画可以应用于旋转、平移、放缩和渐变;frame-by-frame动画用来显示一系列的图片。关于创建、使用和应用动画的广泛概述可以在11章找到。 把动画定义成外部资源,有利于在多个地方使用,并且能基于设备硬件或方向选择适应的动画。 Tweened Animations 每个内插动画以独立的XML文件存储在/res/anim文件夹下。和la... 阅读全文
摘要:
LayoutsLayout资源是通过在XML中设计UI布局来作为显示层的内容,而不是在代码中去构建它们。Layout最常用的用途是为Activity定义UI。一旦在XML中定义,一般就在Activity的onCreate方法中通过setContentView进行显示。你同样可以引用其它的layout资源,例如为ListView的每一行设定layout。更多的关于在Activity中使用和创建lay... 阅读全文
摘要:
DrawablesDrawable资源包括位图和9-Patch(可拉伸PNG)图片。它们以独立的文件存储在/res/drawable文件夹中。位图资源的标识是不含后缀的小写文件名。首选的位图格式是PNG,当然,JPG和GIF也是支持的。9-Patch图片是指图片被标记的部分能够被拉伸的PNG文件,定义的时候需要以“.9.png”结尾。但其标识是文件名而不需要尾部的̶... 阅读全文
摘要:
Styles和Themes通过指定Views的特性值,Style资源能够让应用程序保持一致的外观和感受。Sytles和Themes最常用的用途是储存应用程序的颜色和字体。你可以在manifest文件中,像theme一样,简单的指定不同的style来改变应用程序的外观。为了创建style,使用<style/>标签,包含一个name特性以及若干个item标签。每一个item标签需要有一个n... 阅读全文
摘要:
Values简单的values包含字符串,颜色,尺寸和字符串数组或整数数组。所有的值都存在/res/values文件夹下的XML文件中。在每一个XML文件中,你可以使用标签为每个要存储的值指明类型,如下面的XML文件的例子所示:<?xml version=”1.0” encoding=”utf-8”?><resources>&... 阅读全文