当前位置: 首页 > 编程笔记 >

Android 中clipToPadding 和 clipChildren区别和作用

艾意蕴
2023-03-14
本文向大家介绍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>


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

 类似资料:
  • 我正在开发一个类似社交媒体的应用程序,人们可以在那里分享照片和视频,比如Instagram。这就是为什么相机对我的应用程序非常重要。现在相机2应用程序接口让我困惑。我想在应用程序接口11级运行我的应用程序。我知道相机2只在应用程序接口21级可用。所以,我需要设计两个应用程序接口一个(相机)用于旧版本,第二个(相机2)用于更高版本。问题是我刚开始学习Android,我不知道这两个应用程序接口之间的主

  • 本文向大家介绍Spring中BeanFactory和ApplicationContext的作用和区别(推荐),包括了Spring中BeanFactory和ApplicationContext的作用和区别(推荐)的使用技巧和注意事项,需要的朋友参考一下 作用: 1.BeanFactory负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系,负责bean的声明周期。2.Ap

  • 本文向大家介绍Android ImageView Src 和Background 区别,包括了Android ImageView Src 和Background 区别的使用技巧和注意事项,需要的朋友参考一下 之前使用Glide的时候被ImageView的图片设置弄混了(很低级的问题,确是经常犯的问题),所以就去看了一下ImageView,补补基础。 首先ImageView有两个显示图片的属性,分别

  • 这两者有什么不同? 我用哪一个更好?

  • 本文向大家介绍Android中asset和raw的区别详解,包括了Android中asset和raw的区别详解的使用技巧和注意事项,需要的朋友参考一下 *res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 *res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即

  • 问题内容: @id/和之间的区别是什么@+id/? 在@+id/加号中+指示创建一个新的资源名称并将其添加到R.java文件中,但是那又如何@id/呢?从:的文档中,ID当引用Android资源时ID,不需要加号,但必须添加android包名称空间,如下所示: 但是在下面的图像中,Eclipse并未提出任何建议@android:id/。 该图显示了对@ / id和@ + / id的建议 是和一样吗