今天我主要学习了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文档,比如操作栏,对话框和状态通知栏等。

最新文章

  1. AngularJS之Directive(三)
  2. 探索UDP套接字编程
  3. VMware安装增强工具
  4. Linux下mongodb的安装及启动
  5. java获取MySQL自动的int类型的Id
  6. 【转贴】Cortex系列M0-4简单对比
  7. Search Insert Position 解答
  8. shell 中用管道模拟多线程
  9. JavaScript数据类型检测详解
  10. pyqt样式表语法笔记(中)--原创
  11. 基于MVC和Bootstrap的权限框架解决方案 一.搭建HTML
  12. BZOJ2282: [Sdoi2011]消防
  13. shiro(二)自定义realm,模拟数据库查询验证
  14. Web高级 HTTP报文
  15. spring boot项目配置跨域
  16. HDU1659-GCD-容斥原理
  17. docker 基本功能
  18. LeetCode--No.008 String to Integer (atoi)
  19. python opencv show图片,debug技巧
  20. SQL SERVER 子查询使用Order By;按In排序

热门文章

  1. 计算机二级-C语言-对结构体数据进行求平均值。对结构体数据进行比较处理。
  2. 带你了解MyBatis一二级缓存
  3. 探讨 Git 代码托管平台的若干问题
  4. linux理论知识点(用于考试)
  5. Informatica PowerCenter 常用转换组件一览表
  6. Vue 实现全局使用sass, less变量
  7. 吴裕雄 python 神经网络——TensorFlow 输入文件队列
  8. WLAN配置SKC
  9. 【SSM sql.xml】日志查询mapper.xml
  10. Idea 隐藏不必要的文件或文件夹 eg:(.idea,.gitignore,*.iml)