当前位置:   article > 正文

Android layer-list的属性和使用详解_android tint layer-list

android tint layer-list

Android layer-list的属性和使用详解,layer-list是用来多个图层堆叠显示的,借这个特性可以做一些特别的效果(比如:阴影、下面的效果等),也可以投机取巧。

1.代码片

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
  3. <!--最近的项目中需要用到多个图层堆叠到一块儿,就研
  4. 究了一下android中的layer-list。android中的layer-list
  5. 就是用来多个图层堆叠显示的。 -->
  6. <item>
  7. <shape > <!-- 第一层的颜色为蓝色 -->
  8. <solid android:color="@color/blue"/>
  9. </shape>
  10. </item>
  11. <!-- 第二层的颜色,也就是最上面的一层,因为第二层相对于
  12. View的底部上移两个dp所以第一层会露出一个dp的黑色所以
  13. 给人一种只有底部边框的假象 -->
  14. <item android:bottom="2dip">
  15. <shape>
  16. <solid android:color="@color/white"/>
  17. </shape>
  18. </item>
  19. </layer-list>

2.布局代码和效果图 (一定要注意在使用RadioGroup的时候要记的写RadioButton的id,否则不能切换

  1. <RadioGroup
  2. android:id="@+id/rg"
  3. android:layout_below="@id/bt2"
  4. android:layout_margin="10dip"
  5. android:layout_width="match_parent"
  6. android:layout_height="wrap_content"
  7. android:orientation="horizontal">
  8. <RadioButton
  9. android:id="@+id/rb0"
  10. android:layout_height="wrap_content"
  11. android:layout_width="0dip"
  12. android:layout_weight="1"
  13. android:button="@null"
  14. android:text="分类"
  15. android:checked="true"
  16. android:gravity="center"
  17. android:textColor="@color/black"
  18. android:background="@drawable/ch_bg"
  19. android:layout_marginTop="2dip"
  20. android:paddingBottom="4dip"/>
  21. <RadioButton
  22. android:id="@+id/rb1"
  23. android:layout_height="wrap_content"
  24. android:layout_width="0dip"
  25. android:layout_weight="1"
  26. android:text="分类"
  27. android:button="@null"
  28. android:gravity="center"
  29. android:textColor="@color/black"
  30. android:background="@drawable/ch_bg"
  31. android:layout_marginTop="2dip"
  32. android:paddingBottom="4dip"/>
  33. </RadioGroup>

选择器

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android" >
  3. <item android:state_checked="true" android:drawable="@drawable/bg_li"></item>
  4. <item android:state_checked="false" android:drawable="@color/white"></item>
  5. </selector>

效果图


3.代码片

  1. <?xml version="1.0dip" encoding="utf-8"?>
  2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
  3. <item>
  4. <bitmap android:src="@drawable/ic_launcher"
  5. android:gravity="center"/>
  6. </item>
  7. <item android:left="10dip" android:top="10dip">
  8. <bitmap android:src="@drawable/ic_launcher"
  9. android:gravity="center"/>
  10. </item>
  11. <item android:left="20dip" android:top="20dip">
  12. <bitmap android:src="@drawable/ic_launcher"
  13. android:gravity="center"/>
  14. </item>
  15. <item android:left="30dip" android:top="30dip">
  16. <bitmap android:src="@drawable/ic_launcher"
  17. android:gravity="center"/>
  18. </item>
  19. </layer-list>

效果图


4.代码片

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
  3. <item android:drawable="@drawable/ic_launcher"></item>
  4. <item android:left="10dip" android:top="10dip" android:drawable="@drawable/ic_launcher"></item>
  5. <item android:left="20dip" android:top="20dip" android:drawable="@drawable/ic_launcher"></item>
  6. <item android:left="30dip" android:top="30dip" android:drawable="@drawable/ic_launcher"></item>
  7. </layer-list>

5.知识库连接:

http://blog.csdn.net/brokge/article/details/9713041
http://www.aitinan.com/4004.html
http://www.cnblogs.com/tsoorr/p/3407935.html
http://www.cnblogs.com/ithouge/articles/ithouge-android-layer-list-shape-corners.html
http://www.linuxidc.com/Linux/2012-05/59827.htm


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/105796
推荐阅读
相关标签
  

闽ICP备14008679号