Android中setLayoutParams要用父控件的LayoutParams
来源:互联网 发布:软件系统验收 编辑:程序博客网 时间:2024/06/05 17:02
这几天做程序想明白了一个问题,在此做一下记录。
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显示就会不正确。
一般情况这个问题是不会暴露的,只有你用的很细节的时候,才会出现。
0 0
- Android中setLayoutParams要用父控件的LayoutParams
- Android中的setLayoutParams是给父控件看的
- Android中LayoutParams的用法
- Android中LayoutParams的用法
- Android中LayoutParams的用法
- Android中LayoutParams的用法
- Android中LayoutParams的用法
- Android中LayoutParams的用法
- Android中LayoutParams的用法
- Android中LayoutParams的用法
- Android中LayoutParams的用法
- Android中LayoutParams的用法
- Android中LayoutParams的使用
- 设置控件的随机显示位置 setlayoutparams
- 设置控件的随机显示位置 setlayoutparams
- 设置控件的随机显示位置 setlayoutparams
- android中LayoutParams的简单理解
- Android UI开发中LayoutParams的应用
- C++ API函数 下载文件并放在指定的路径
- Spring学习笔记(十五):STS自带的maven老出错,如何配置单独的maven
- UICollectionView简单使用
- 欢迎使用CSDN-markdown编辑器
- MFC学习(20)MFC打开/保存文件对话框——CFileDialog之一
- Android中setLayoutParams要用父控件的LayoutParams
- 用 Quartz 进行作业调度
- Java中文编码方法
- qt&gdal
- opencv cannot open file 'opencv_calib3d249d'
- oracle 多功能分页
- 递归回溯
- 渐变色
- 寒假培训——简单搜索