Android | Layout中XML文件(一)目录结构

Layout XML文件中相关标签的使用

对于一个标准的Android工程来说,通常会具有以下目录结构:

        res目录是Android工程的资源目录,UI涉及的所有图片、数据等资源都存放于该目录之下。该目录下每一项资源都会由AAPT(Android Asset Packaging Tool)生成对应的id,并打包成R.java类,方便通过对应id访问对应资源。在Android Studio中,R.java所在目录一般为:

        app/build/generated/source/r

        R.java是自动生成的,无需开发人员手动添加。其会自动收录添加的所有资源,并建立对应ID。

        目录../res/drawable存放图片文件,包含多种不同分辨率的目录,Android系统会根据设备的配置信息来自动选择合适分辨率图片。目录mipmap同理。添加的资源文件只能使用小写字母与下划线做为首字母的字符串命名,且名字中只能出现数字0-9、小写字母a-z、下划线_这一类字符。

        目录../res/layout存放定义不同UI的XML文件。

        目录../res/values存放一些字符串相关文件,例如string.xml、colors.xml、styles.xml等等。

        XML格式文件由统一的开头,规定了XML的版本号与字符编码,创建新的XML文件会自动添加该行。

<?xml version="1.0" encoding="utf-8"?>

        在逻辑代部分,即Java程序中,通过下述形式来访问在R.java中的资源文件。

 [<package_name>.]R.<resource_type>.<resource_name>

其中:

package_name:可选,是资源文件被放置的包路径,一般可忽略。

resource_type:资源类型。

resource_name:资源文件名称。

        例如使用下述两语句,完成Activity的视图绑定,以及通过ID获取绑定某一对象。

//将布局文件绑定至当前Activity视图
setContentView(R.layout.main);

//通过ID为当前组件访问并绑定相应对象
TextView textview=(TextView)findViewById(R.id.tv);

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值