framelayout的使用



FrameLayout: 帧布局容器

该布局容器可以用来占有屏幕的某块区域,可以包含有多个子控件或者子布局,但是所有被包含的子控件都是以左上角的原点坐标为开始坐标,不能指定子控件的位置。该布局的特点是能够在同一块区域上显示多个控件。所有的子控件是采用的堆栈的结构,最后加进来的显示在最上面。即同一坐标上的后加入的控件会覆盖先前加入的控件,但是可以通过设置后加入控件的透明度来显示先前加入的控件来达到同时显示两个控件的效果。

使用技巧:

1,设置framelayout的android:layout_gravity 属性, 在设置了该属性之后就能够使用 android:layout_marginRight类型的属性来变相的通过设置子控件的属性来设置该布局下的子控件的位置。


2,设置 android:foregroud---setForegroud(Drawable) 可以设置该帧布局容器的前景图像;android:forgroudGravity   ----setForegroudGravity(int)可以定义绘制前景图像的gravity属性设置。


3,可以将framelayout和其他布局混合使用来实现复杂的图层显示效果。 

 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值