Android中的基础----如何获得LinearLayout布局的高和宽
来源:互联网 发布:linux 关闭ntpdate 编辑:程序博客网 时间:2024/06/08 18:30
存在两种情况:
1)由于LinearLayout是View的子类,因此可以使用View.getMeasuredWidth和View.getMeasuredHeight方法来获取组件的宽度和高度。
View view =getLayoutInflater().inflate(R.layout.main,null);LinearLayout linearlayout =(LinearLayout)view.findViewById(R.id.linearlayout);//measure的参数为0即可linearlayout.measure(0,0);//获取组件的宽度int width=linearlayout.getMeasuredWidth();//获取组件的高度int height=linearlayout.getMeasuredHeight();(如果组件的宽度或高度设置为fill_parent或match_parent。使用View.getMeasuredWidth和View.getMeasuredHeight方法获取的组件宽度和高度,当组件包含其他子组件时,所获得实际值是这些组件所占的最小宽度和最小高度。)
2)如果想直接获取布局文件定义的组件的高度和宽度,可以直接使用View.getLayoutParams().width和View.getLayoutParams().height。当宽度和高度fill_parent或match_parent或者wrap_content,会返回值是MATCH_PARENT、FILL_PARENT、WRAP_CONTENT。
1 1
- Android中的基础----如何获得LinearLayout布局的高和宽
- Android基础之获取LinearLayout的宽高
- android布局LinearLayout的隐藏和显示
- android的常用布局LinearLayout和RelativeLayout
- Android的LinearLayout布局
- android 布局: LinearLayout如何使TextView中的内容居中显示
- Android获取LinearLayout的宽高
- Android基础之LinearLayout与RelativeLayout的布局属性
- android布局 LinearLayout和RelativeLayout
- Android学习 - LinearLayout布局和RelativeLayout布局
- android布局LinearLayout的使用
- Android的布局控件----LinearLayout(线性布局)
- Android中的线性布局(LinearLayout)
- Android中的LinearLayout(线性布局)设置背景图片
- android LinearLayout和RelativeLayout实现精确布局
- android LinearLayout和RelativeLayout实现精确布局
- android LinearLayout和RelativeLayout实现精确布局
- android LinearLayout和RelativeLayout实现精确布局
- 深入理解Java:注解(Annotation)自定义注解入门
- {小结}2016.07.12【初中部 NOIP提高组 】模拟赛B
- MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping
- 算法 --- 一致性哈希算法
- 2014 鞍山区域赛 J HDU5079 Square DP套DP
- Android中的基础----如何获得LinearLayout布局的高和宽
- swipe的基础使用(二十三)
- PBOC交易流程图
- Codeforces Round #320 (Div. 2) [Bayan Thanks-Round] D 前缀后缀维护
- java I/O流详解
- 记录下最近遇到的坑
- RabbitMQ消息队列(二):”Hello, World“
- Google App Engine的app.yaml详细说明
- 刚刚提取了金山毒霸的[垃圾清理] 和 [隐私清理], 分享方法,大家可以自己试一下