Android-应用资源访问

 

Android目录结构-res

  • drawable-?dpi(l,h,m,x)定义Android应用中需要的不同分辨率下的资源文件
  • value  
    Android 应用界面上需要显示各类文本标签文字信息(strings, styles ,colors)
  • layout :Android下定义的界面布局文件
  • Menu:存放系统菜单项和上下文菜单

基于java代码 访问资源文件

  [<package_name > . ] R    // [  ]表示可选

  <resuorce_type> . <resource_name>

  • R类所在包路径,一般省略
  • resource_tye:主要是指不同的资源类型(strings ,  colors,.........)
  • resource_name :具体的资源名称。

       实例//从drawable 中加载图片,设置为背景图片

  getWindow().setBackgroundDrwableResource(R.drawble.back);

  // drawble为资源类型,back为资源名称

 

  //从string 设置字符串资源,设置为文本框的显示内容

  TextView title = (TextView)findViewById(R.id.title);

  title.setText(R.string.titleinfo);

在XML配置文件中访问资源

  @[ <package_name>; ]

  <resource_type >/ <resource_name>

  • package_name:指定资源所在应用的包同一包下则会省略包名
  • resource_type:不同的资源类型(string , colors,)
  • resource_name:具体的资源名称。

  实例  //XML资源定义

  <resource >

    <color  name=" blue " >#ff00ff </ color >   //定义了color资源,叫blue , 值为 #ffooff

    < string  name = " title ">  //定义为string 类型 

    Confirmation </string >

  </resource> 

  //XML资源使用片段

  <EditText  android:layout_width = " match_parent "

    android : layout_height =" match_ parent "

    android : text = " @string / title "

    android :textColor = " @color/ blue">

  </EditText>

//布局文件

创建Activity应用程序

  1. 声明Activity类名,继承于Activity

  2. 实现onCreate(Bundle bundle)方法,在系统初始化完activity对象之后,进行用户自定义的初始化活动

  3. 在onCreate(View view)设置用户界面的布局文件

  4. 通过Activity中的findViewById(int id)获取各个界面组件,并基于其属性和方法进行相应的操作

  5. 如果需要进行销毁Activity处理,可以用onDestroy()方法实现

 

posted on 2019-05-20 20:34  eggtomato  阅读(215)  评论(0编辑  收藏  举报

导航