android读书笔记

来源:互联网 发布:淘宝买苹果6s靠谱吗 编辑:程序博客网 时间:2024/05/22 10:52

近日闲来无事,打算系统的学一下android的开发,预计目标是 做成一套手机端的快易瑞系统,开篇以自勉

.


布局

布局分
1.相对布局*: <RelativeLayout>对于相邻的控件或者父容器来设定当前空间的摆放位置 主要是通过layout_alignParentLeft ="true" 或者 layout_alignBaseline = "@id/btn"等格式 
2.表格布局 :
<TableLayout
<TableRow></TableRow>
<TableRow></TableRow>
/TableLayout>
1)一般来说 tableLayout默认宽度占满父容器
2)列数由TableRow中最大的列数决定
3)如果不加TableRow,那么该控件默认占满一行
4)TableLayout可以和线性布局嵌套使用


3.线性布局*: <LinearLayout>
1)线性布局可以嵌套使用
2)重要属性 layout_height /layout_width/orientation 设置布局方向 vertical 垂直\horizontal 水平横向布局.
3) weight属性权重比<重点测试>


4.绝对布局 : <AbsoluteLayout> 控件通过layout_x和layout_y确定在父容器中的位置,单位dp


5.帧布局 : <FrameLayout>




关于控件


1.常用控件通用属性 必须加上android:id 
注:如果使用@+id/XXX,那么这个id值会在R资源中添加形成索引.反之如果没有+那么将是直接引用R中的id值.


2.在所有控件使用前必须通过R.id.XXX与后台中的控件绑定(前台后台绑定)通过findViewById(R.id.XXX)




常用控件使用技巧
1.RadioButton 必须要用RadioGroup包围,并且设置成id值,才能形成互斥.
具体XML中写法如下
<RadioGroup
    width height>
<RadioButton checked="true"默认选中/> 
  <RadioButton checked="true"默认选中/> 
</RadioGroup>


2.PhoneWindow$DecorView可见容器对象的根* ?


3.Toast 弹出消息提示框
Toast t = Toast.make(this,"message",duratior);
t.show();//显示
t.dimiss();//关闭
* Toast可以自定义 用Inflater样式填充,详见http://blog.csdn.net/dclove/article/details/17470789
0 0
原创粉丝点击