02-02Android 学习进度报告二
2024-09-06 14:10:23
今天我主要学习了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文档,比如操作栏,对话框和状态通知栏等。
最新文章
- AngularJS之Directive(三)
- 探索UDP套接字编程
- VMware安装增强工具
- Linux下mongodb的安装及启动
- java获取MySQL自动的int类型的Id
- 【转贴】Cortex系列M0-4简单对比
- Search Insert Position 解答
- shell 中用管道模拟多线程
- JavaScript数据类型检测详解
- pyqt样式表语法笔记(中)--原创
- 基于MVC和Bootstrap的权限框架解决方案 一.搭建HTML
- BZOJ2282: [Sdoi2011]消防
- shiro(二)自定义realm,模拟数据库查询验证
- Web高级 HTTP报文
- spring boot项目配置跨域
- HDU1659-GCD-容斥原理
- docker 基本功能
- LeetCode--No.008 String to Integer (atoi)
- python opencv show图片,debug技巧
- SQL SERVER 子查询使用Order By;按In排序
热门文章
- 计算机二级-C语言-对结构体数据进行求平均值。对结构体数据进行比较处理。
- 带你了解MyBatis一二级缓存
- 探讨 Git 代码托管平台的若干问题
- linux理论知识点(用于考试)
- Informatica PowerCenter 常用转换组件一览表
- Vue 实现全局使用sass, less变量
- 吴裕雄 python 神经网络——TensorFlow 输入文件队列
- WLAN配置SKC
- 【SSM sql.xml】日志查询mapper.xml
- Idea 隐藏不必要的文件或文件夹 eg:(.idea,.gitignore,*.iml)