Android疯狂讲义学习笔记——XML布局和java代码共同控制用户界面组件

原创 2015年11月18日 14:29:17

1.XML布局文件和java代码都可以单独控制界面组件,XML布局文件常用来变化小,行为简单的组件,java代码常用来变化大,行为复杂的组件,将两者组合使用会更高效。

(1)只用代码来创建LinearLayout

LinearLayout  layout = new LinearLayout(this);

super.SetContentView(layout);

(2)XML和java代码组合使用的方式创建LinearLayout

SetContentView(R.layot.main);  main.xmi

LinearLayout  layout = (LinearLayout) findViewById(R.id.layout); LinearLayout的 android:id 是layout

2.提到用户界面组件,不能不提的就是View类和ViewGroup类。

(1)View类:android所有组件都继承自他,可以理解组件的内容显示在View这个窗口上。

(2)ViewGroup类:作为组件内容的容器来使用,有两个内部类,支持XML的属性及其属性值。

ViewGroup.LayoutParams类:如   android:layout_height    fill_parent

ViewGroup.MarginLayoutParams类:如android:layout_MarginBottom  setMargins(int,int,int);

3.实例:手指控制小球位置,DrawView类

相关文章推荐

疯狂XML学习笔记(1)------------初识

XML   可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言   可扩展标记语言是一种元标记语言,即定义了用于定义其他特定领域有关语义的、结构化的标记语言...

疯狂XML学习笔记(2)-------------格式要求

Xml的语法 •         一个XML文件分为如下几部分内容: –     文档声明 –     元素 –     属性 –     注释  –     CDATA区、特殊字符 ...

【Android开发】用户界面设计-使用XML和Java代码混合控制UI界面

效果图: res/layout/main.xml:

Android用户界面设计——关于布局的学习笔记

LinearLayout:android:orientation 用来决定是垂直布局(vertical)还是水平布局(horizontal)fill_parent即填满其父元素,当其为顶层元素时才会填...

android开发学习笔记——用户界面View的五大布局

五大布局 LinearLayout 线性布局 *android:orientation=”horizontal” 制定线性布局的排列方式 水平 ho...

Android学习笔记(9):使用XML文件和Java代码控制UI界面

Android推荐使用XML文件设置UI界面,然后用Java代码控制逻辑部分,这体现了MVC思想。 MVC全名是Model View Controller,是模型(model)-视图(view)-...

使用XML布局文件和java代码共同控制UI界面做一个简易图片浏览器

使用XML布局文件和java代码共同控制UI界面做一个简易图片浏览器 本代码实现图片点击切换和通过按钮点击切换图片的功能: photo.xml代码如下: ...

【Android学习笔记4】用户界面(一):布局设计

Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableL...

Android学习笔记11——用户界面之Fragments(3)

如何管理我们的Fagment呢? 为了管理我们Activity中的Fragments,我们需要用到FragmentManager。我们可以在我们的Activity中调用getFragmentManag...

Android学习笔记8——用户界面之Activty

Acitivity就是用来响应用户操作界面的一种应用组件,它也是android的四大组件之一。每个activity都被系统给予一个用来显示用户界面的窗口,这个窗口一般是填充整个屏幕,也可能比屏幕要小,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android疯狂讲义学习笔记——XML布局和java代码共同控制用户界面组件
举报原因:
原因补充:

(最多只允许输入30个字)