欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android 中clipToPadding 和 clipChildren区别和作用

程序员文章站 2023-11-20 17:35:58
android 中cliptopadding 和 clipchildren区别和作用 android 关于 cliptopadding 和 clipchildren区别和...

android 中cliptopadding 和 clipchildren区别和作用

android 关于 cliptopadding clipchildren区别和作用对于这两个属性那也是很神奇,

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

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

下面放入效果图:

Android 中clipToPadding 和 clipChildren区别和作用

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

Android 中clipToPadding 和 clipChildren区别和作用

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

Android 中clipToPadding 和 clipChildren区别和作用

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

<?xml version="1.0" encoding="utf-8"?>
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:clipchildren="false"
 android:orientation="vertical" >

 <android.support.v4.view.viewpager
  android:id="@+id/view_pager"
  android:layout_width="match_parent"
  android:layout_height="0dip"
  android:layout_weight="1.0" />

 <linearlayout
  android:layout_width="match_parent"
  android:layout_height="48dip"
  android:background="#b0c4de"
  android:orientation="horizontal" >

  <imageview
   android:layout_width="0dip"
   android:layout_height="fill_parent"
   android:layout_weight="1.0"
   android:scaletype="fitcenter"
   android:src="@drawable/ic_launcher" />

  <imageview
   android:layout_width="0dip"
   android:layout_height="fill_parent"
   android:layout_weight="1.0"
   android:scaletype="fitcenter"
   android:src="@drawable/ic_launcher" />

  <imageview
    android:layout_width="0dip"
   android:layout_height="64dip"
   android:layout_gravity="bottom"
   android:layout_weight="1.0"
   android:scaletype="fitcenter"
   android:src="@drawable/ic_launcher" />

  <imageview
   android:layout_width="0dip"
   android:layout_height="fill_parent"
   android:layout_weight="1.0"
   android:scaletype="fitcenter"
   android:src="@drawable/ic_launcher" />

  <imageview
   android:layout_width="0dip"
   android:layout_height="fill_parent"
   android:layout_weight="1.0"
   android:scaletype="fitcenter"
   android:src="@drawable/ic_launcher" />
 </linearlayout>

</linearlayout>


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