Android-应用程序资源

Android-应用程序资源
一 资源
value资源:


string:字符串


color:颜色
颜色配置
A R  G B
FF0000FF


dimen:尺寸
px:像素
m:英寸
pt:点距
mm:毫米
dp:密度无关像素,根据屏幕大小动态的缩放 dp = dip,长宽高用dp <dimen name="standard_border">5dp</dimen>
sp:范围无关像素,与屏幕大小无关,字体用sp <dimen name="large_font_size">16sp</dimen>


array: 数组


其他资源:


location:本地化,为了多语言支持,例如value-fr


style&theme:风格和主题


drawable:元素的图形特性,列如分辨率等,界面元素美化
相关的xml


Android支持的图片格式:png(一般使用), jpg, jif


layout:界面布局


anim:动画
平面动画:tweened animation
存放在animation下
表现形式:
多点触控
滑动切换图片


frame by frame animation 一般放在drawable下


2D,3D, OpenGLEs等


menu:配置菜单的xml
 
二 资源的调用
代码中调用
String string = this.getResources().getString(R.string.app_name);
float f = this.getResources().getDimension(R.dimen.activity_horizontal_margin);
Log.i("ChengZhiLog",""+string);
Log.i("ChengZhiLog",""+f);


资源文件之间相互调用:
字符串:
@string/hello(hello在string.xml文件中有定义)
主题:
?style/hello(hello在style.xml文件中有定义)


调用系统资源:系统也提供了资源,可以直接调用
调用方式例如
?android:textColor


自定义和系统调用的区别
//用户自定义
//setContentView(chengzhi.hello.R.layout.activity_main);
//系统提供
//setContentView(R.layout.activity_main);
指定当前主题的样式

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。