UI的理解2

3.常用的UI布局
1).LinearLayout:线性布局
用来控制其子View以水平或垂直方式开显示
2).RelativeLayout:相对布局
用来控制其子View以相对定位的方式进行布局显示
3).FrameLayout:帧布局
每一个子View都代表一个画面,后面出现的会覆盖前面的画面
通过子View的android:layout_gravity属性来指定子视图的位置
4.常用的视图标签的属性
1).视图的常用属性
属性名 作用
id 为控件指定相应的ID @+id/idname
layout_width 指定当前视图的宽度
layout_height 指定当前视图的宽度
text 指定控件当中显示的文字
textSize 指定控件当中字体的大小
background 指定该控件所使用的背景(图片|颜色)
layout_gravity 控件本身相对于父视图的位置
gravity 指定控件中的内容的基本位置

内边距属性 外边距属性
android:layout_margin
android:padding android:layout_marginLeft
android:paddingLeft android:layout_marginTop
android:paddingTop android:layout_marginRight
android:paddingRight android:layout_marginBottom
android:paddingBottom

2).只针对RelativeLayout
相对兄弟视图定位
·同方向对齐属性
android:layout_alignLeft
android:layout_alignTop
android:layout_alignRight
android:layout_alignBottom
·反方向对齐属性
android:layout_toLeftOf
android:layout_toRightOf
android:layout_above
android:layout_below
相对父视图定位
·与父视图同方向对齐属性
android:layout_alignParentLeft
android:layout_alignParentTop
android:layout_alignParentRight
android:layout_alignParentBottom
·相对父视图居中属性
android:layout_centerInParent
android:layout_centerVertical
android:layout_centerHorizontal
3).只针对LinearLayout
orientation(方向)
layout_weight(权重)
layout_weight(权重)的值
·=0(默认值):指定多大空间就占据多大的空间
·>0:将父视图做的可用空间分割,值越大权重就越大,占据的比例就会越大
layout_weight的使用场景
·将布局的宽度或高度平均分成几个等份
·垂直方向上占用中间所有空间或水平方向上占用中间所有空间

·5.ListView的使用

1).理解
ListView是一种用来显示多个可滑动项(Item)列表的ViewGroup需要使用Adapter将集合数据和每一个Item所对应的布局动态适配到ListView中显示
    显示列表:listView.setAdapter(adapter)
    更新列表:adapter.notifyDataSetChanged()

Data——>Adapter——>ListView
Item Layout——>Adapter——>ListView        

2).使用
a.ArrayAdpater:显示简单文本列表

ArrayAdapter(Context context,int resource,T[] objects)
b.SimpleAdapter:显示复杂列表
SimpleAdapter(Context context,List

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值