Android中setLayoutParams要用父控件的LayoutParams
这几天做程序想明白了一个问题,在此做一下记录。
ActionBarCustomView customview = new ActionBarCustomView(context);
ActionBar.LayoutParams lp = new ActionBar.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,
Gravity.CENTER_VERTICAL);
customview.setLayoutParams(lp);
给ActionBar上加子view,ActionBarCustomView是自己写好的子view。
其中父控件是ActionBar,那就必须写成ActionBar.LayoutParams
如果父控件是LinearLayout,那就必须写成LinearLayout.LayoutParams
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
layoutParams.gravity = Gravity.CENTER;
子view的布局是要以父控件为基础的,如果你的子布局是依靠父亲布局来显示的,就必须这么设置,要不子view在父view显示就会不正确。
一般情况这个问题是不会暴露的,只有你用的很细节的时候,才会出现。
Android中setLayoutParams要用父控件的LayoutParams相关推荐
- android中管理后台服务的控件,基于android的手机日程管理系统需求调研报告(12页)-原创力文档...
PAGE 1 基于Android的手机日程管理系统的设计与实现 需求调研分析 学生姓名: 王炜 学 号: 09110514034 指导教师: 刘雪梅 课题类型: AXP 专 业: 软件工程 学 部 : ...
- Android入门(七) | 常用控件
文章目录 TextView 控件:文本信息 Button 控件:按钮 EditText 控件:输入框 ImageView 控件:图片 ProgressBar 控件:进度条 AlertDialog 控件 ...
- Android之ViewPager中包含ViewFlipper时实现双滑动嵌套解决父控件干扰问题
想要实现一个在ViewPager中嵌一个ViewFlipper实现类似豌豆荚中的广告栏功能,试了好久,发现父控件总是干扰子控件的操作,表现为手势滑动ViewFlipper中的图片时,ViewPager ...
- android 控件覆盖关系,安卓子控件抢占父控件点击事件或者焦点问题
开发中很常见的一个问题,项目中的lListview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现 ...
- android关于 子控件超出父控件范围的注意点
通过 搜索引擎的搜索,我们知道了android:clipChildren = "false" 这个属性 可以让父view 在子view超出以后不切割子view. 那么我现在说几个 ...
- android 父控件的背景_android控件的属性
android控件的属性 本节描述android空间的位置,内容等相关属性及属性的含义 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 ( ...
- MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置
在MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置: CRect r; pWnd->GetWindowRect(&r); 这样获得的r是控件相对于屏幕的坐标,然后用Scre ...
- html 获取控件位置,html控件_获取HTML中的父控件方法
摘要 腾兴网为您分享:获取HTML中的父控件方法,月星家居,优衣库,易视云3,悟空单车等软件知识,以及vsco安卓,墨墨背单词,八一军婚网,英语打字软件,地球仪,游戏音效制作,launcher.exe ...
- android tv 开发布局,Android TV开发总结(七)构建一个TV app中的剧集列表控件
前言:剧集类控件,在TV app中非常常见,今天将介绍构建一个TV app中的剧集列表控件,此控件上传到我的Github:https://github.com/hejunlin2013/Episode ...
最新文章
- 区块链相关论文研读3- 关于超级账本Hyperledger Fabric的性能优化
- c++对象长度之空类(1)
- 如何在VC中创建动态数组
- php缓存accestoken_PHP获取微信access_token并缓存和自动更新
- Vs工程高版本向低版本迁移
- 五分钟了解操作系统内核
- 谈一谈自己对依赖、关联、聚合和组合之间区别的理解
- 作者:​邓波(1973-),男,博士,北京系统工程研究所研究员。
- win7 python2.7安装PIL库
- [原創]全面的權限控制方法(功能權限+數據權限+特殊權限(行,列))
- 指示函数和sign函数(符号函数)
- 智能优化算法:蜉蝣算法 - 附代码
- android彻底退出应用_Android完全退出应用程序的方法
- 数字图像处理与机器视觉,机器视觉算法与应用 pdf电子版
- 个人免签支付Java版 雨荷云码支付码支付易支付个人/企业支付宝微信二维码收款app监控
- 计算机应用研究英文稿,英文文摘要编写要求
- 怎样把pdf转换成jpg文件
- 黑龙江省大庆市谷歌高清卫星地图下载
- 论文笔记(五)面向大规模智能计量的分布式差分隐私
- BootStrap 移动设备优先代码
热门文章
- Android-可自动缩小字体的TextView
- 【数字信号处理】相关函数应用 ( TDOA 时差估计 | 时间差与距离差 | 方向定位与精准定位 | 信号描述 | 通过相关函数求时间差 )
- 【数字信号处理】线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例 | 根据 “ 线性时不变系统 “ 定义证明 )
- 【Groovy】json 序列化 ( JsonBuilder 生成器 | 生成带根节点名称的 json 字符串 | 生成不带根节点名称的 json 字符串 )
- 【Android 安装包优化】移除无用资源 ( 自动移除无用资源 | 直接引用资源 | 动态获取资源 id | Lint 检查资源 )
- 【Android 应用开发】Android 杀进程总结 ( 杀后台进程 | 杀前台进程 | 杀其它进程 )
- 逃亡的准备(大数据版)
- P4245 【模板】任意模数NTT
- redis常用命令(一)
- Android异常与性能优化相关面试问题-内存管理面试问题详解