android项目的结构和布局

一、res文件夹

  1、res文件夹用于存放Android的资源。包括:动画、静态图片、字符串、菜单、布局、视频、文件等。

    1、drawable-ldpi:低分辨率图形(120像素/英寸)

    2、drawable-mdpi:中分辨率图形(160像素/英寸)

    3、drawable-hdpi:高分辨率图形(240像素/英寸)

    4、drawable-xhdpi:高分辨率图形(320像素/英寸)

    5、drawable-xxhdpi:超高清图形(440像素/英寸)

  2、layout文件夹

    1、lauyout文件夹存放着项目的布局文件。

    2、Android的图形用户界面可通过java代码和xml文件两种方式生成。

    3、layout文件夹下不允许嵌套文件夹。

二、布局文件

  Android推荐使用xml格式的文件作为布局文件,Android在运行时会根据布局文件的设置绘制图形界面。

  Android的布局文件规定防止在res/layout文件夹下,布局文件的格式为xml,主文件名是小写英文字母、数字和下划线的组合,不允许出现大写字母和中文等符号。

  

  activty_main.xml文件分析

    1、RelativeLayout标签

      RelativeLayout是Android的一种布局,称为相对布局。

      相对布局内的空间的位置要通过与父容器(相对布局本身)或其他相邻控件的相对位置来确定。

    2、xmlns:android

      xmlns:android="http://schemas.android.com/apk/res/android",xmlns:后面的android是xml的命名空间,代表http……地址,标示Android系统的资源的路径。

    3、xmlns:tools

      xmlns:tools="http://schemas.android.com/tools",tools又是一个命名空间,代表Android的又一个系统资源http……的路径;tools:context=".MainActivity"这句不会被打包进APK。只是ADT的Layout Editor在当前的Layout文件里面设置对应的渲染上下文,说明当前的Layout所在的向下文是activityname对应的那个activity,如果这个activity的manifest文件中设置了Theme,那么ADT的Layout Editor会根据这个Them来渲染当前Layout。

    4、@dimen/activity_vertical_margin,该属性值引用了res/values文件夹下的dimens.xml文件中的数字资源<dimen name="activity_vertical_margin">16dp</dimen>该属性值实质是16dp。

    5、@dimen/activity_horizontal_margin,该属性值引用了res/values文件夹下的dimens.xml文件中的数字资源<dimen name="activity_horizontal_margin">16dp</dimen>该属性值实质是16dp。

 

  

 

转载于:https://www.cnblogs.com/ywzq/p/4891532.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值