android:clipChildren属性的分析——是否剪裁子View

原创 2014年07月22日 21:53:35
MainActivity如下:
package cc.testclipchildren;

import android.os.Bundle;
import android.app.Activity;
/**
 * android:clipChildren属性的分析
 * 该属性默认值为android:clipChildren="true"
 * 单从字面意思理解clipChildren的意思是:裁剪(缩短)孩子
 * 我们将其值设置为false后那么当子控件的高度高于父控件时
 * 也会完全显示,而不会被压缩.
 * 比如在此例中:
 * 父类线性布局高度指定为50dip
 * 但是第二个ImageView的高度设置为了70dip.
 * 但是该图片依然正常地完整显示,不会只显示一部分
 * 在此可以设置 android:clipChildren="true"观察效果
 * 
 * 注意事项:
 * 在布局的根节点设置该属性android:clipChildren
 * 
 * 参考资料:
 * 1 http://www.cnblogs.com/over140/p/3508335.html
 * 2 http://www.chengxuyuans.com/Android/66745.html
 *   Thank you very much
 *
 */
public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
	}


}


main.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clipChildren="false"
    >
   
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="50dip"
        android:layout_centerInParent="true"
        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="70dip"
            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" />
    </LinearLayout>

</RelativeLayout>



版权声明:本文原创作者:谷哥的小弟 http://blog.csdn.net/lfdfhl

相关文章推荐

Application中的OnCreate方法执行两次

在Application中开启了一个子线程,但是每次子线程都会执行两次,非常郁闷。 这时候看它执行两次的时候就去验证他的大方法是否执行了两次,然后发现线程创建了两次; 再看他的大方法执行了几次,它的大...

Android程序点击启动后有黑屏或者白屏一闪而过解决办法

Android程序点击启动后有黑屏或者白屏一闪而过解决办法 发现问题 开发Android程序的时候一般都会有WelcomeActivity,而且大多数的内容都是加载一张自己的logo或者显示出软件内...

android:clipChildren,是否限制子View在其范围内

android:clipChildren的意思:是否限制子View在其范围内

【android】android:clipChildren属性的运用——viewpager实现画廊(一屏多个Fragment)效果

本文主要介绍如何利用ViewPager实现Gallery的画廊效果,即一屏显示多个Fragment   示例APK可从这些地址下载:Google Play,  360手机助手,  百度...

android:clipChildren属性的用法

Android中clipChildren属性的用法总结 android:clipChildren这个属性使用的频率并不高,但是在有些需求下,这个属性效果还是很不错的。只不过这个属性的名字和意思初次...
  • liugec
  • liugec
  • 2017年05月08日 15:11
  • 243

Android中利用clipchildren属性来完成子视图是否在控制范围内

clipchildren属性:是否限制子view在范围内,默认为true, 先来看一下效果图,当我们想要达到以下的效果的时候,应该怎么做呢?其实很简单的,我们来写一下布局文件, ...

Android如何在动画时将View移出父布局/如何将View显示在父布局外(android:clipChildren属性)

Android进行动画时,将View移出父布局,View被裁剪或者消失。clipChildren属性可以解决这个问题。...
  • rentee
  • rentee
  • 2016年08月02日 17:44
  • 3265

对话框的WS_CLIPCHILDREN和WS_CLIPSIBLINGS属性的理解

1.1 WS_CLIPCHILDREN WS_CLIPCHILDREN样式从字面上可以理解成ClipChildren,裁减子窗口。 MSDN里的E文解释:Excludes the area occ...

WS_CLIPCHILDREN和WS_CLIPSIBLINGS窗口属性的作用

相信,人多人都对WS_CLIPCHILDREN和WS_CLIPSIBLINGS具体的属性不是很理解,尤其是对WS_CLIPSIBLINGS的理解,通过网络上查资料,看了四五次,每次看懂了但是下次遇到又...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android:clipChildren属性的分析——是否剪裁子View
举报原因:
原因补充:

(最多只允许输入30个字)