首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

layer-list跟include的使用

2012-07-28 
layer-list和include的使用layer-list,include,merge使用,记录一下转自:http://wang-peng1.iteye.com/blog

layer-list和include的使用
layer-list,include,merge使用,记录一下
转自:http://wang-peng1.iteye.com/blog/558646,
http://developer.android.com/guide/topics/resources/drawable-resource.html#LayerList

layer-list是一个静态的展示,selector是一个动态的展示。
当我们想把多个图层叠在一起现身的时候,可以使用layer-list,第一个item排在最下层,第二个item排在上面,当然还可以排三层、四层......,item之间最好产生距离,不然上层的会挡住下层的,字面上是多个层,也就是你可以把多个layer放在一起然后一其显现出来 如qqw.xml

1.代码实现方式:



然后就可以在别处引用了



例如在 android:style/Widget.ProgressBar.Large 或者其他的progressbar风格





而include的使用就是为了降低 重复书写同一个布局而使用的引用,当然他还有另一优点就是和merge的混合使用 当你想添加一个布局而这个布局本身已经有了一个layout你想直接在这个layout下添控件,而你另一个xml中必须有一个layout ,如果你直接引用include这个xml那么就会多了一个layout ,所以这时候你应该把控件填写在merge中,这样就可以直接加入到原来的layout中了。



track_list_item_common.xml
<merge xmlns:android="http://schemas.android.com/apk/res/android">     <ImageView android:id="@+id/icon"        android:layout_alignParentLeft="true"        android:layout_centerVertical="true"        android:layout_marginLeft="4dip"        android:layout_width="60px"        android:layout_height="60px"/>...</merge>


从上面的代码可以看到 merge是不需要merge的

热点排行