现在的位置: 首页 > 综合 > 正文

Android嵌套布局时覆盖问题的解决

2018年05月01日 ⁄ 综合 ⁄ 共 446字 ⁄ 字号 评论关闭
本来今天想试着在sqlite里做个分页的实现的
谁知道光是布局就布局了半天
布局是LinearLayout里面嵌套两个LinearLayout和一个TableLayout
不知道怎么回事就一直被覆盖着 
后来试试相对布局  依旧不行 
最后终于找到了毛病 
要在每个控件中设置layout_weight
以后得记着   这个属性的作用很大
一定要牢记:

LinearLayout内部的子控件之间的layout_weight是按照正比例分配空间

LinearLayout之间的layout_weight是按照反比例分配空间

要想实现控件A和控件B的宽度严格按比例显示,可以每个控件之上都添加一个LinearLayout,在LinearLayout的属性里设置layout_weight

最后加一句  经过我的亲自实验 发现layout_weight的值是可以设置小数的  比如1.2
而且一般情况下 layout_weight的比值是有的  比如你设置的值是1,2,3那分配的比例就是3:2:1
而且如果设置成0就是全屏
暂时是这么理解的

抱歉!评论已关闭.