Android应用开发入门经典学习笔记02--理解常见资源

来源:互联网 发布:jary知而行之 编辑:程序博客网 时间:2024/05/17 01:25
  • 在Activity中引用一个资源必须通过getResources()方法获取应用程序Resources对象,然后根据需要读取的资源类型调用合适的方法。例如读取strings.xml资源文件中定义的一个hello字符串,则:
String greeting = getResources().getString(R.string.hello);
  • 要在一个已编译的资源例如布局文件中引用应用程序资源需要使用如下格式:
@[resource type]/[resource name]
  • 例如引用前面代码中的字符串:
@string/hello
  • 颜色资源。除了字符串资源,还有其他资源,颜色资源可用于在屏幕空间上使用,使用< color>标签定义,被存储在/res/values/colors.xml文件中。
  • 维度资源,用于定义字体大小,图像大小以及其他物理或者相对于像素的度量。用< dimen>标签,存储在/res/values/demens.xml中。
  • 可绘制的资源,可用于图标等。保存在/res/drawable中,具体细分为3个目录:drawable-ldpi(低密度),drawable-mdpi(中密度),drawable-hdpi(高密度),系统会根据应用程序运行设备来选择一个正确的版本。
  • 进过特殊格式化的XML文件描述的可绘制子类,例如用于自己定义的圆角矩形等,< shape>标签。
  • 动画资源,用于实现一些渐变效果,用alpha标签。
  • 风格。视图多个属性的结构体,可保存起来,直接赋值给控件例如textview。用< style>标签,在/res/values/styles.xml文件中。
0 0