Android 中clipToPadding 和 clipChildren区别和作用
程序员文章站
2023-12-09 20:36:57
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内部
下面放入效果图:
第一个布局是:viewpager 让两边的缩进的同时让其他的也显示一部分,这种效果,就会用到 cliptopadding = false属性
这个布局就用到了clipchildren = false,能让flatbutton从上面布局延伸到周围的布局内部而不被覆盖,例如下面的布局也是
以上基本都是这两个属性的区别;例子
<?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>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
推荐阅读
-
Android 中clipToPadding 和 clipChildren区别和作用
-
android中Invalidate和postInvalidate的更新view区别
-
Android MotionEvent中getX()和getRawX()的区别实例详解
-
Android中dip、dp、sp、pt和px的区别详解
-
Python中print和return的作用及区别解析
-
Android中home键和back键区别实例分析
-
Android 中clipToPadding 和 clipChildren区别和作用
-
Vue中的作用域CSS和CSS模块的区别
-
裸链和锚链的区别在哪?外链建设中裸链和锚链的作用分析详解
-
Python中staticmethod和classmethod的作用与区别