安卓杂记(二)利用FrameLayout叠加多种view的方法

一.FrameLayout介绍:

FrameLayout是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。

1.在FrameLayout中添加普通的View

在FrameLayout中可以添加诸如imageView和TextView这样简单的View,它们层层向上叠加,上层遮蔽下层,代码示例如下:



    
    
    

图片层层叠加,只显示上层图片

2.在FrameLayout中利用标签添加自定义的xml文件

 
        
  
 
        
	
 
        
           layout="@layout/circle_view2"/>
	
    

3.在FrameLayout中引用自定义的view类文件

 
 
        
        
        
	
	 
 
    

二.设置FrameLayout中的某个View透明

由于FrameLayout层层叠加的特性,使得下层View被上层View遮蔽,有时为了让下层View可见,就不得不让上层View透明:

View.getBackground().setAlpha(100);



 

转载于:https://www.cnblogs.com/jscitlearningshare/p/4340649.html

你可能感兴趣的:(安卓杂记(二)利用FrameLayout叠加多种view的方法)