zoukankan      html  css  js  c++  java
  • 02-02Android 学习进度报告二

         今天我主要学习了Android的UI基础布局知识,主要是学习View与ViewGroup的概念以及其区别。

    首先是代码说明:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:layout_width="fill_parent" 
                  android:layout_height="fill_parent"
                  android:orientation="vertical" >
        <TextView android:id="@+id/text"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:text="I am a TextView" />
        <Button android:id="@+id/button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="I am a Button" />
    </LinearLayout>

    这是一个布局,可以在代码中实例化View对象并且开始构建你的树,但最容易和最高效的方式来定义

    你的布局则是使用一个XML文件,用XML来构成布局更加符合人的阅读习惯,而XML类似与HTML 使

    用XML元素的名称代表一个View。所以< TextView >元素会在你的界面中创建一个TextView控件,而

    一个< LinearLayout >则会创建一个LinearLayout的容器! 举个例子,一个简单简单的垂直布局上面

    有一个文本视图和一个按钮,就像上面代码那样。当你的App加载上述的布局资源的时候,Android会

    将布局中的每个节点进行实例化成一个个对象,然后你可以为这些定义一些额外的行为,查询对象的

    状态,或者修改布局。Android给我们提供了一些app控件,标准的UI布局,你只需要定义内容。这些

    UI组件都有其属性介绍的API文档,比如操作栏,对话框和状态通知栏等。

  • 相关阅读:
    Unity-WIKI 之 AllocationStats(内存分配)
    Unity-WIKI 之 DebugLine
    Unity-WIKI 之 DebugConsole
    Unity-WIKI 之 DrawArrow
    Unity 2D Sprite Lighting
    Unity 2D Touch Movement
    [Unity2D]2D Mobile Joystick
    DragRigidbody2D
    Finger Gestures 3.1
    2D Skeletal Animation Ready
  • 原文地址:https://www.cnblogs.com/yang2000/p/12298633.html
Copyright © 2011-2022 走看看