Android基础#5: Android中的资源文件, res目录

内容简介:

在Android中,将UI与业务分离,UI中的很多元素,就是资源。
 

1. 资源文件所在的目录:

Android的资源文件,都放在res目录下,这些资源文件包括:

animator:  属性动画
anim: 视图动画
color:  颜色
drawable:  图片,shape,Animation drawables,Nine-Patches 
mipmap:  图片
layout:  布局文件
menu:  菜单文件  
raw:  保留文件的原始格式 ,音视频,Resources.openRawResource()
values:包含字符串,颜色,风格,字体大小等的定义,例如:
     arrays.xml
     colors.xml
     dimens.xml
     strings.xml
     styles.xml
xml:xml形式的配置文件
 

例如,一个典型的res目录如下:

└── res
    ├── drawable
    ├── drawable-v24
    ├── layout
    │   ├── activity_base_top_bar.xml
    │   ├── activity_browser.xml
    │   ├── activity_crash_test.xml
    │   ├── activity_main_url.xml
    │   ├── activity_mymain.xml
    │   ├── activity_network.xml
    │   ├── activity_okhttp3_layout.xml
    │   ├── activity_picasso_layout.xml
    │   ├── activity_retrofit.xml
    │   ├── activity_rxjava.xml
    │   ├── activity_volley_layout.xml
    │   ├── httplayout.xml
    │   ├── httpurlconnection_layout.xml
    │   └── sub_activity_main.xml
    ├── menu
    │   └── menu_activity_base_top_bar.xml
    ├── mipmap-hdpi
    │   ├── as.png
    │   ├── back_whait.png
    │   ├── ic_launcher.png
    │   └── ic_launcher_round.png
    ├── mipmap-mdpi
    ├── mipmap-xhdpi
    ├── mipmap-xxhdpi
    ├── mipmap-xxxhdpi
    └── values
        ├── colors.xml
        ├── dimens.xml
        ├── strings.xml
        └── styles.xml

2.资源访问:
每个资源都有一个唯一的id,使用资源id,就可以访问到该资源。在程序编译后,资源文件都可以用R这个类来访问。例如,R.layout.activity_mymain,R.string.hello。

例如:在activity的onCreate中,用R.id.xxx来访问资源,代码如下:

public void onCreate(Bundle icicle) {
        super.onCreate(icicle);

        setContentView(R.layout.activity_mymain);

        Button btn = (Button) findViewById(R.id.button);

        Button btn2 = (Button) findViewById(R.id.button2);

        btn.setOnClickListener(clickListener);

        btn2.setOnClickListener(clickListener_2);

    }

说明:在Android Studio中,图片资源都放在mipmap相关目录下。

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liranke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值