`
radio123
  • 浏览: 205247 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

layer-list 的简单用法

阅读更多

layer-list:

 

闲暇时,看QQ布局偶得

 

1.可以将多个图片按照顺序层叠起来

 

2.在drawable下建立一个xml文件

 

 

[xhtml:showcolumns] view plaincopyprint?
<?xml version="1.0" encoding="UTF-8"?>    
  1.  <layer-list    
  2.    xmlns:android="http://schemas.android.com/apk/res/android">   
  3.     <!--图片1-->  
  4.      <item android:id="@+id/user_faceback_drawable"  
  5.            android:drawable="@drawable/faceback" />    
  6.     <!--图片2-->  
  7.      <item android:id="@+id/user_face_drawable"   
  8.            android:drawable="@drawable/h001"     
  9.            android:left="10.0dip"   
  10.            android:top="18.0dip"   
  11.            android:right="25.0dip"   
  12.            android:bottom="35.0dip" />    
  13.  </layer-list>   
  14. <!--2个图片的叠加-->  

 

 

3.效果图

           +                    =          

  user_faceback_drawble     h001

分享到:
评论
1 楼 Evilover3 2013-11-01  
想问一下,这个xml文件是如何创建的,就是我右击选择new Anddroid XML
File之后怎么弄,我在drawable中没有看到啊

相关推荐

    Android Layer-list 滑动条拖动演示示例.rar

    本示例——"Android Layer-list 滑动条拖动演示示例",就是围绕Android中的LayerDrawable(层列表)进行的,它主要用于组合多个Drawable对象,形成一个复杂的图形元素,例如滑动条的背景和滑块。在这个项目中,我们...

    Android中layer-list基本使用详解

    在Android开发中,`layer-list` 是一个非常实用的资源类型,它允许开发者将多个 `...通过熟练掌握 `layer-list` 的用法,开发者可以在不依赖额外库或图像编辑软件的情况下,轻松地创建出具有专业级别的界面效果。

    Android Layer List使用实例

    Layer List是Anroid中的一种图形的方式,它是通过叠加若干张图片的方式来形成最终的图片,最终的图片在代码中表现为一个LayerDrawable对象。在android UI 开发中会经常遇到。因此我们有发现好好学习了解它的使用方法...

    Android应用源码之Layer-listSample.zip

    在Android开发中,`Layer-list`是Android图形布局的一部分,用于创建由多个图形元素组成的复合图像。...通过下载并研究`Layer-listSample.zip`中的示例代码,可以更深入地理解`Layer-list`的工作原理和用法。

    应用源码之Layer-listSample.zip

    本资源包`Layer-listSample.zip`提供了关于`Layer-list`的源码示例,帮助开发者深入理解其工作原理和用法。 `Layer-list`是Android XML drawable文件的一种,它允许我们将多个drawable对象堆叠在一起,形成一个复合...

    Android 给控件添加边框阴影效果

    除了使用`layer-list`,Android还提供了其他方法来实现控件的阴影效果,如`CardView`组件自带的阴影效果,或者利用`Paint`对象的`setShadowLayer()`方法在自定义视图中绘制阴影。然而,使用XML drawable的方式简单且...

    闪屏页ShapeDemo

    在这个项目中,开发者将学习到几个关键知识点,包括Shape、Selector、layer_list以及如何实现秒开无白屏效果和分屏过渡动画。 1. **Shape**: Shape是Android中的一个XML元素,用于定义基本的几何形状,如矩形、椭圆...

    android View添加阴影效果

    在提供的`ShadowDemo`项目中,可能包含了使用`elevation`和`layer-list`的示例代码,你可以通过分析和运行这些代码,更深入地理解和掌握这两种方法。同时,也可以参考项目的源代码,学习如何在实际项目中灵活运用...

    Spinner下拉菜单

    通过分析这些文件,你可以深入理解Spinner的使用和自定义方法,包括但不限于XML布局、适配器的创建、事件监听等。 总之,Spinner下拉菜单在Android开发中是一种常用的组件,它允许用户在一个预定义的选项列表中进行...

    android progressBar自定义 颜色 进度条

    Android的图形绘制主要通过XML资源文件实现,自定义ProgressBar颜色的一个常见方法是使用`layer-list`。`layer-list`是Android中的一个图形绘制元素,它可以将多个图形层叠在一起。在我们的案例中,我们可以创建一个...

    自定义SeekBar

    这涉及到使用`.9.png`图像资源,`layer-list`,`clip`和`scale`属性。 首先,让我们了解`.9.png`(九宫格图)的概念。这种特殊的图像格式允许图片在特定方向上拉伸而不会失真,非常适合用于背景图,因为它们可以...

    Android 图片阴影效果和影子效果源码 .rar

    2. 使用`layer-list` 在`res/drawable`目录下创建一个XML文件,利用`layer-list`标签组合不同的图形来模拟影子效果。例如: ```xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;layer-list xmlns:android=...

    Android实现图片添加阴影效果的2种方法

    这两种方法各有优劣,第一种方法简单,但阴影效果有限;第二种方法可以创建更真实的阴影效果,但需要编写更多的代码。开发者可以根据项目需求和性能考虑选择合适的方法。在实际应用中,还可以结合其他技术,如使用` ...

    Android样式的编写

    ##### 示例:使用`&lt;layer-list&gt;`定义一个带图标的按钮背景 ```xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;layer-list xmlns:android="http://schemas.android.com/apk/res/android"&gt; ...

    Android ShapeDemo

    本教程将聚焦于如何在XML中定义自定义背景,主要涉及`&lt;shape&gt;`、`&lt;layer-list&gt;`和`&lt;selector&gt;`这三个标签。下面我们将详细讨论这些标签的用法以及它们在`ShapeDemo`中的应用。 首先,`&lt;shape&gt;`标签是Android中用于...

    androidbutton背景随心搭配借鉴.pdf

    主要涉及的技术点包括使用Selector、Layer-List以及Shape等XML资源文件。 首先,我们来看`button_ctrl.xml`,这是一个Selector资源文件,用于定义Button在不同状态下的背景。Selector是Android中的一个Drawable类型...

    iBATIS Database Layer-开源

    `to-do.txt`、`wish-list.txt`和`road-map.txt`则提供了开发团队的待办事项、愿望清单以及未来的发展规划,展示了项目的发展方向和改进计划。 总的来说,iBATIS作为一个开源的数据库层框架,通过SQL映射和DAO模式,...

    Android编程使用自定义shape实现shadow阴影效果的方法

    对于有复杂背景或者需要动态变化的阴影,可能需要使用其他方法,如`Paint`类的`setShadowLayer()`方法,或者利用`CardView`、`Material Design`等库提供的阴影功能。 总之,自定义shape是一种简单且灵活的方式来...

    Android启动页出现白屏、黑屏的解决方案.docx

    #### 解决方案一:使用Layer List叠加层 对于大多数应用程序来说,启动页通常是一个静态图像,包含应用Logo及名称。针对此类简单场景,可以采用`Layer List`叠加层的方式实现更平滑的启动体验: 1. **准备素材**:...

Global site tag (gtag.js) - Google Analytics