android-clipChildren属性
来源:互联网 发布:程序员 bug 编辑:程序博客网 时间:2024/06/06 09:09
android:clipChildren属性
属性介绍
android:clipChildren用来设置是否剪切children。
使用场景
通常会看到中间的tab会更大,甚至超出parent的限制,如图:
属性使用方法
android:clipChildren=”false”表示不剪切children,但是children大小不能超过parent的大小,所以如果children的直接parent大小不够容纳children的大小,那么要一直向根布局设置android:clipChildren=”false”,知道有parent能够容纳children的大小。
activity布局如下:
activity_main.xml
<?xml version="1.0" encoding="utf-8"?><android.support.v4.app.FragmentTabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:clipChildren="false"> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="#000000" /> <TabWidget android:id="@android:id/tabs" android:layout_width="match_parent" android:layout_height="45dp" android:clipChildren="false"/> </LinearLayout></android.support.v4.app.FragmentTabHost>
中间tab的布局如下:
tab_big_item_view.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="wrap_content" android:orientation="vertical" android:clipChildren="false" android:gravity="center"> <ImageView android:focusable="false" android:id="@+id/imageview" android:layout_height="60dp" android:layout_width="60dp" android:scaleType="fitXY"/> <TextView android:id="@+id/textview" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="" android:textColor="#ffffff" android:textSize="10sp"/></LinearLayout>
从上面可以看出TabWidget的高度为45dp,但是tab的高度为45dp,但是由于设置android:clipChildren=”false”,tab的显示高度为60dp。
ps:可以通过parent的android:gravity或自身的android:layout_gravity属性来控制超出部分的显示。
完整例子
阅读全文
0 0
- android android:clipChildren属性
- android:clipChildren属性
- android:clipChildren属性
- Android - Layout clipChildren属性
- android:clipChildren属性
- android:clipChildren属性
- android:clipChildren属性
- Android:clipChildren属性
- android:clipChildren属性
- android:clipChildren属性
- Android的clipChildren属性
- android:clipChildren属性
- 【十八】Android:clipChildren属性
- 浅谈android:clipChildren属性
- android:clipChildren属性
- android-clipChildren属性
- Android的android:clipChildren属性
- 神奇的android:clipChildren属性
- 3745: [Coci2015]Norma
- [Android Studio系列(五)] Android Studio手动配置Gradle的方法
- NYOJ 756 重建二叉树
- 【mysql】insert的几种方式
- com.google.gson.JsonSyntaxException的解决方法
- android-clipChildren属性
- 解决antd Cannot read property 'validate' of undefined
- mysql 5.19 windows安装后无法启动服务
- Leetcode挑战题——2 Keys Keyboard
- STM32F103系列 PB4引脚问题
- CSRF攻击防御---验证HTTP Referer
- HDU 1538 A Puzzle for Pirates(经典好题,海盗分金问题)
- 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息
- 深度解析AbstractQueuedSynchronizer实现原理(上)