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文档,比如操作栏,对话框和状态通知栏等。

  • 相关阅读:
    AC自动机模板
    hdu 6034 贪心模拟 好坑
    UVA 10870
    hdu 2604 递推 矩阵快速幂
    hdu 3117 Fibonacci Numbers 矩阵快速幂+公式
    hdu 1575 Tr A 矩阵快速幂
    POJ_1151 扫描线+离散化+线段树
    HDU_2227 求不减子序列的个数(树状数组+DP)
    深夜敲模板_5——KMP
    深夜敲模板_4——无向图的割顶和桥
  • 原文地址:https://www.cnblogs.com/yang2000/p/12298633.html
Copyright © 2011-2022 走看看