1: android:layout_width="fill_parent" ---------------------定义组件的宽度,fill_parent的意思是和把他放在的组件宽度一样
:layout_height="fill_parent"----------------------------定义组件的高度,fill_parent的意思是和把他放在的组件高度一样一样
:
2:android:background=“”@drawable/backgroud; 这是为布局管:理器设置背景图片
3:android:text=“文字”orandroid:text=“@string/st“为组件设置文字 其中st是在string.xml文件里面定义的eg: <string name="hello_world">Hello world!</string>
4:在styles.xml文件里面可以定义一些样式
<resouce>
<style name="text">
<item name="android:textSize">24px</item>定义字体的大小
<item name="android:textColor">24px</item>定义字体的颜色
</style>
</resource>
style的属性在main.xml的使用是style=”@style/text“
5:setText()用来给组件设置文字
setTextSize()用来给文字设置大小
setTextColor()用来给文字设置颜色
addView()用来给组件添加组件
findViewById()可以使用这个函数来获得组件和容器
6:线性布局LinearLayout属性:
android:orientation属性用来设置布局管理器内组件的排列方式,可以是水平排列的horizontal or 垂直排列vertical默认的是vertical
android:gravity属性用来设置布局管理器内组件的对齐方式,可以是top,bottom,left,right,center_vertical,fill_vertical, center_horizontal,fill_horizontal,center
fill, clip_vertical ,, ..clip_horizontal。。。
android:layout_width 属性用于设置组件的基本宽度可以是fill_parent表示该组件的宽度和父容器的宽度相同 , match_parent和fill_parent的作业相同, wrap_content,表示该组件的宽度恰好能包裹他的内容。。。。推荐使用wrap_content
android:layout_height的属性和 android:layout_width的取值一样。。就是上面的三个
android:id用于来为当前的组件指定一个id属性,在java代码中通过findViewById()方法来获取组件
android:background属性用来为组件设置背景,可以是图片或者是颜色的值
7:表格布局TableLayout:的属性以行和列的的形式来管理放入其中的ui组件
通过TableRow来控制多行。。在TableRow里面又可以配置多个组件
其中TableLayout的属性和LinearLayou的差不多,不过他还有自己的3个特别的属性。。可以控制被隐藏和拉伸的序号
android:collapseColumns设置被隐藏的列的列序号(序号从0开始),多个列序号之间用逗号”,“隔开
android:shrinkConlumns设置允许被收缩的列的序号(序号从0开始),多个列序号之间用逗号”,“隔开
android:stretchConlumns设置允许被拉伸的列的序号(序号从0开始),多个列序号之间用逗号”,“隔开
8:帧布局FrameLayout 特性事每加入一个组件就创建一个空白的区域,后面的组件覆盖前面的组件
他特有的属性是:
android:foreground设置改帧布局容器的前景图像
android:foregroundGravity定义绘制前景图像的gravity属性,急图像的显示的位置
9:相对布局RelativeLayout。。是值组件之间的相对位置来进行布局,如某个组件在其他组件的左边,右边或者下方
由于相对布局的属性很多,组件不记得的话,最好是查找API里面有