• 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。

      

  • 相关阅读:
    软件开发过程须贯彻评估和测试
    【灌水】多维成功论
    改进c系列(目录)
    网站管理艺术
    .net 跨平台也是一句谎言
    用户界面和逻辑应该分离
    设计模式
    程序员找不到工作是因为管理差
    编码阶段
    保证软件开发质量的一种管理学
  • 原文地址:https://www.cnblogs.com/ywzq/p/4891532.html
Copyright © 2020-2023  润新知