android之小白过河二

1.布局管理器:

 LinearLayout:

    将容器中的组件一个挨着一个地排列起来,与java中的FlowLayout最大的不同是:Android的LinearLayout不会换行,当组件排列到头之后,剩余的组件将不会显示出来。

TableLayout:

   采用行列的形式管理UI组件,不需要明确的声明包含多少行列,TableRow就是一行,然后在TableRow中添加组件,每个组件就是一列。

FrameLayout:

  帧布局容器为每一个加入其中的组件创建一块空白的区域,把组件一个个叠加在一起,先定义的放在底层,后定义的位于上层,通过width,height来确定。

  android:layout_width 和android:width的区别:

<LinearLayout>    

 <TextView 
     android:id="@+id/View07"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:width="30px"
     android:height="50px"
     android:background="#330000"
     />

</LinearLayout>

android:layout_width ="wrap_content"实际是定义TextView与LiearLayout的关系,layout开头的基本都是定义该控件与父控件的关系;而width明确了TextView的实际宽度。

2.如何 创建Activity:

   1.创建继承Activity的java类

   2.重写OnCreate

   3.定义与该Activity相关的Layout,即程序的界面

  4.在AndroidManifest.xml文件中配置Activity

3.handler:

 主要接受子线程发送的数据, 并用此数据配合主线程更新UI.

   一般需要重写handleMessage函数,之所以不能在线程中更新UI是因为Android的View和UI不是线程安全的,不允许开发者启动线程访问用户界面的UI组件,所以一般程     序需要额外定义一个Handler来处理UI的变化。关于Handler的具体内容后续再加讨论,俺也还没弄清楚。。。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值