这几天做程序想明白了一个问题,在此做一下记录。

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相关推荐

  1. android中管理后台服务的控件,基于android的手机日程管理系统需求调研报告(12页)-原创力文档...

    PAGE 1 基于Android的手机日程管理系统的设计与实现 需求调研分析 学生姓名: 王炜 学 号: 09110514034 指导教师: 刘雪梅 课题类型: AXP 专 业: 软件工程 学 部 : ...

  2. Android入门(七) | 常用控件

    文章目录 TextView 控件:文本信息 Button 控件:按钮 EditText 控件:输入框 ImageView 控件:图片 ProgressBar 控件:进度条 AlertDialog 控件 ...

  3. Android之ViewPager中包含ViewFlipper时实现双滑动嵌套解决父控件干扰问题

    想要实现一个在ViewPager中嵌一个ViewFlipper实现类似豌豆荚中的广告栏功能,试了好久,发现父控件总是干扰子控件的操作,表现为手势滑动ViewFlipper中的图片时,ViewPager ...

  4. android 控件覆盖关系,安卓子控件抢占父控件点击事件或者焦点问题

    开发中很常见的一个问题,项目中的lListview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现 ...

  5. android关于 子控件超出父控件范围的注意点

    通过 搜索引擎的搜索,我们知道了android:clipChildren = "false"  这个属性 可以让父view 在子view超出以后不切割子view. 那么我现在说几个 ...

  6. android 父控件的背景_android控件的属性

    android控件的属性 本节描述android空间的位置,内容等相关属性及属性的含义 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 ( ...

  7. MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置

    在MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置: CRect  r; pWnd->GetWindowRect(&r); 这样获得的r是控件相对于屏幕的坐标,然后用Scre ...

  8. html 获取控件位置,html控件_获取HTML中的父控件方法

    摘要 腾兴网为您分享:获取HTML中的父控件方法,月星家居,优衣库,易视云3,悟空单车等软件知识,以及vsco安卓,墨墨背单词,八一军婚网,英语打字软件,地球仪,游戏音效制作,launcher.exe ...

  9. android tv 开发布局,Android TV开发总结(七)构建一个TV app中的剧集列表控件

    前言:剧集类控件,在TV app中非常常见,今天将介绍构建一个TV app中的剧集列表控件,此控件上传到我的Github:https://github.com/hejunlin2013/Episode ...

最新文章

  1. 区块链相关论文研读3- 关于超级账本Hyperledger Fabric的性能优化
  2. c++对象长度之空类(1)
  3. 如何在VC中创建动态数组
  4. php缓存accestoken_PHP获取微信access_token并缓存和自动更新
  5. Vs工程高版本向低版本迁移
  6. 五分钟了解操作系统内核
  7. 谈一谈自己对依赖、关联、聚合和组合之间区别的理解
  8. 作者:​邓波(1973-),男,博士,北京系统工程研究所研究员。
  9. win7 python2.7安装PIL库
  10. [原創]全面的權限控制方法(功能權限+數據權限+特殊權限(行,列))
  11. 指示函数和sign函数(符号函数)
  12. 智能优化算法:蜉蝣算法 - 附代码
  13. android彻底退出应用_Android完全退出应用程序的方法
  14. 数字图像处理与机器视觉,机器视觉算法与应用 pdf电子版
  15. 个人免签支付Java版 雨荷云码支付码支付易支付个人/企业支付宝微信二维码收款app监控
  16. 计算机应用研究英文稿,英文文摘要编写要求
  17. 怎样把pdf转换成jpg文件
  18. 黑龙江省大庆市谷歌高清卫星地图下载
  19. 论文笔记(五)面向大规模智能计量的分布式差分隐私
  20. BootStrap 移动设备优先代码

热门文章

  1. Android-可自动缩小字体的TextView
  2. 【数字信号处理】相关函数应用 ( TDOA 时差估计 | 时间差与距离差 | 方向定位与精准定位 | 信号描述 | 通过相关函数求时间差 )
  3. 【数字信号处理】线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例 | 根据 “ 线性时不变系统 “ 定义证明 )
  4. 【Groovy】json 序列化 ( JsonBuilder 生成器 | 生成带根节点名称的 json 字符串 | 生成不带根节点名称的 json 字符串 )
  5. 【Android 安装包优化】移除无用资源 ( 自动移除无用资源 | 直接引用资源 | 动态获取资源 id | Lint 检查资源 )
  6. 【Android 应用开发】Android 杀进程总结 ( 杀后台进程 | 杀前台进程 | 杀其它进程 )
  7. 逃亡的准备(大数据版)
  8. P4245 【模板】任意模数NTT
  9. redis常用命令(一)
  10. Android异常与性能优化相关面试问题-内存管理面试问题详解