查看: 332|回复: 0

[手机开发] Android 中clipToPadding 和 clipChildren区别和作用

发表于 2017-11-8 08:00:01
太阳http代理AD

Android 中clipToPadding 和 clipChildren区别和作用

Android 关于 clipToPadding 和 clipChildren区别和作用对于这两个属性那也是很神奇,

1.对于clipToPadding 默认是true, 这个属性一般都是viewgrounp对象才会用到, 他的意思就是 对于padding 所占的尺寸大小也绘制 其他的item的view,

2.对于clipChildren 默认是true,这个属性是让子view不受父view大小的限制,可以超过父view的宽高,延伸到周围view内部

下面放入效果图:

第一个布局是:viewpager 让两边的缩进的同时让其他的也显示一部分,这种效果,就会用到 clipToPadding = false属性

这个布局就用到了clipChildren = false,能让flatbutton从上面布局延伸到周围的布局内部而不被覆盖,例如下面的布局也是

以上基本都是这两个属性的区别;例子

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. android:clipChildren="false"
  6. android:orientation="vertical" >
  7. <android.support.v4.view.ViewPager
  8. android:id="@+id/view_pager"
  9. android:layout_width="match_parent"
  10. android:layout_height="0dip"
  11. android:layout_weight="1.0" />
  12. <LinearLayout
  13. android:layout_width="match_parent"
  14. android:layout_height="48dip"
  15. android:background="#B0C4DE"
  16. android:orientation="horizontal" >
  17. <ImageView
  18. android:layout_width="0dip"
  19. android:layout_height="fill_parent"
  20. android:layout_weight="1.0"
  21. android:scaleType="fitCenter"
  22. android:src="@drawable/ic_launcher" />
  23. <ImageView
  24. android:layout_width="0dip"
  25. android:layout_height="fill_parent"
  26. android:layout_weight="1.0"
  27. android:scaleType="fitCenter"
  28. android:src="@drawable/ic_launcher" />
  29. <ImageView
  30. android:layout_width="0dip"
  31. android:layout_height="64dip"
  32. android:layout_gravity="bottom"
  33. android:layout_weight="1.0"
  34. android:scaleType="fitCenter"
  35. android:src="@drawable/ic_launcher" />
  36. <ImageView
  37. android:layout_width="0dip"
  38. android:layout_height="fill_parent"
  39. android:layout_weight="1.0"
  40. android:scaleType="fitCenter"
  41. android:src="@drawable/ic_launcher" />
  42. <ImageView
  43. android:layout_width="0dip"
  44. android:layout_height="fill_parent"
  45. android:layout_weight="1.0"
  46. android:scaleType="fitCenter"
  47. android:src="@drawable/ic_launcher" />
  48. </LinearLayout>
  49. </LinearLayout>
复制代码

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!



太阳http代理AD
回复

使用道具 举报