admin管理员组

文章数量:1536087

2024年3月18日发(作者:)

资源文件夹

1)引用自定义的资源

android:text="@string/hello"

这里使用"@"前缀引入对一个资源的引用--在@[package:]type/name形式中后面的文本是资源的名称。在这

种情况下,我们不需要指定包名,因为我们引用的是我们自己包中的资源。type是xml子节点名,name是xml属性名:

HelloWorld,HelloDemo!

2)引用系统资源

android:textColor="@

android:

color/opaque_red"指定package:android

3)引用主题属性

另外一种资源值允许你引用当前主题中的属性的值。这个属性值只能在样式资源和XML属性中使用;它允许你通过将它

们改变为当前主题提供的标准变化来改变UI元素的外观,而不是提供具体的值。

android:textColor="

?

android:textDisabledColor"

注意:这和资源引用非常类似,除了我们使用一个"?"前缀代替了"@"。当你使用这个标记时,你就提供了属性资源的名称,

它将会在主题中被查找--因为资源工具知道需要的属性资源,所以你不需要显示声明这个类型(如果声明,其形式就

是?android:attr/android:textDisabledColor)。除了使用这个资源的标识符来查询主题中的值代替原始的资源,其命

名语法和"@"形式一致:?[namespace:]type/name,这里类型可选。

res/anim/

)

对象XML文件,它们被编译进逐帧动画(framebyframeanimation)或补间动画(tweenedanimationanimation)

动画资源分为两种,一是实现图片的translate、scale、rotate、alpha四种变化。还可以设置动画的播放特性;

另一种是帧动画,逐帧播放设置的资源

路径位于:res/anim/,文件名随意

动画类型

Android的animation由四种类型组成

XML

alpha

scale

translate

rotate

渐变透明度动画效果

渐变尺寸伸缩动画效果

画面转换位置移动动画效果

画面转移旋转动画效果

JavaCode中

AlphaAnimation

ScaleAnimation

TranslateAnimation

渐变透明度动画效果

渐变尺寸伸缩动画效果

画面转换位置移动动画效果

RotateAnimation画面转移旋转动画效果

Animation

主要有两种动画模式

一种是tweenedanimation(渐变动画)

XML中

alpha

scale

JavaCode

AlphaAnimation

ScaleAnimation

一种是framebyframe(画面转换动画)

XML中

translate

rotate

JavaCode

TranslateAnimation

RotateAnimation

alphaxml淡出效果

alphaxml淡入效果

本文标签: 资源动画效果属性主题