1A课程学习了基本view布局,用来写android的xml语言和介绍了几个基本的元素。
View:显示控件的矩形区域
例如有:
TextView:显示文字的矩形区域;
ImageView:显示图片的矩形区域;
Button:显示一个按钮
命名法:
小驼峰命名(首字母小写camelcase)和大驼峰命名(首字母大写,pascal)
IDE:集成开发环境(具有多项功能的综合性编译环境)
TextView详解:
属性有:
layout_width: 控件宽度
layout_height: 控件高度
text: 文本框的内容
color: 文本的颜色
wrap_content:自适应大小,强制性使试图扩展以便显示其内部的全部内容。
注:这样定义宽度和高度属性有利于控件的自适应;对高度和宽度也可以赋予一个定值。
Match_parent:强制性地使视图扩展至父元素大小
注:弊端(控件占满父元素,导致无法继续添加其他控件)
ImageView详解:
属性:
-layout_width:控件宽度
-layout_height:控件高度
-src: 引用图片路径
-scaleType: 引用图片的显示方式
–center:对引用图片不进行缩放,图片过小则有空白,图片过大则被裁剪;
–centerCrop:对图片缩放,同比例缩放到图片大于等于ImageView的高度宽度
–centerInside:图片过小,不执行缩放;否则将图片高度和宽度按同比例缩放到小于或者等于ImageView的宽度、高度
–fitCenter:保持图片的宽高比,向外按比例缩放,直至一个方向已经适应
注:以上属性皆把图片放置在控件中心
1.textView
<TextView
android:text="Hello World! Hello new world" //文本内容
android:layout_width="wrap_content" (xxdp) //标签宽度
android:layout_height="wrap_content" //标签高度 wrap_content的意思是大小和字同步
android:textAppearance="?android:textAppearanceLarge" //文本样式
android:textColor="#4689C8" //文本颜色
android:textStyle="bold" // 字体样式
android:background="#011193" //标签背景
/>
2.imageView
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent" //与父窗口相合
android:scaleType="centerCrop" //图片居中缩小
android:src="@drawable/beach" //选取什么图片
/>