码迷,mamicode.com
首页 > 移动开发 > 详细

android——如何理解控件的宽高及layout_grivaty与grivaty的区别

时间:2015-06-05 06:27:34      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:android

关于Layout_width/height引发的宽高思考

方式一:

技术分享


技术分享


技术分享


结果不符合预期。

运行结果:

技术分享



方式二:

技术分享


技术分享


结果符合预期。

如下图:

技术分享



Android控件宽高的规则:  

Android下的控件默认没有宽高,是由父控件给其宽高的。

其中一般的view控件是由(ViewGroup控件:LinearLayout、RelativeLayout 、TableLayout、FrameLayout 、AbsoluteLayou )五大布局给其宽高的。

而像LinearLayout、RelativeLayout等这些最外层的布局控件的宽高是由Android系统的FrameLayout控件设定的。可用android-sdk/tools下的工具hierarchyviewer.bat查看,如下图:

技术分享


针对方式一的修改方案,如下代码:


技术分享


运行结果如下:

技术分享



layout_grivaty与grivaty


layout_grivaty使用时的注意点:

技术分享


结果如下图:

技术分享



技术分享


结果如下图:

技术分享



区别:


技术分享





android——如何理解控件的宽高及layout_grivaty与grivaty的区别

标签:android

原文地址:http://blog.csdn.net/wuseyukui/article/details/46369401

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!