实现底部导航栏中间凸起
来源:互联网 发布:linux arp攻击源代码 编辑:程序博客网 时间:2024/04/28 14:17
【Android】神奇的android:clipChildren属性
转载于:博客园:http://www.cnblogs.com/ 农民伯伯: http://www.cnblogs.com/over140/
正文
一、效果图
二、实现代码
<?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>
<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>
代码说明:
1、只需在根节点设置android:clipChildren为false即可,默认为true
2、可以通过android:layout_gravity控制超出的部分如何显示。
3、android:clipChildren的意思:是否限制子View在其范围内
三、 其他
在做动画的时候非常有用
0 0
- 实现底部导航栏中间凸起
- 底部导航栏中间凸起的菜单键实现
- 实现底部导航栏中间凸起,(点击中间凸出按钮弹出菜单)
- android底部导航栏中间凸起效果的制作
- Android 底部导航栏中间凸起、越界显示
- Android 底部导航栏中间凸起、动态配置替换底部导航栏Tab图标(按钮、标签)的实现方案
- Text+底部导航+中间凸起图标
- Android实现凸起的导航栏
- Android --中间突出的底部导航栏布局简单实现
- 底部导航栏中间突出范例
- 底部导航栏实现
- Android底部导航中间突起
- Android底部中间+号导航
- 底部导航栏中间加按钮的简单解决
- Android 实现底部导航栏
- FragmentTabhost实现底部导航栏
- 实现Android底部导航栏
- TabLayout实现底部导航栏
- js转化金额为中文
- 使用JavaLangAccess和SharedSecrets来获取JVM中的实例
- 基于注解的配置
- 以质量为本,守护内心深处的那份执着
- java.lang.IllegalArgumentException: Illegal character in query at index ...
- 实现底部导航栏中间凸起
- redis客户端连接服务端the version of redis server is too low to support this function错误
- halcon例程 -- 逐字细究(三)
- qcom platform 子系统(4)
- linux入门
- 关于linux mmc/sd驱动程序架构
- 设置透明的状态栏
- BSOJ:2910 飞船监控站---二分+贪心
- Access denied for user 'xy'@'localhost' (using password: YES)解决办法