代码设置layout_weight attribute

简介: 代码设置 LinearLayout权重比例之小结: 如果在LinearLayout添加子View,那么只有一个View的时候设置所占的比例一定要设置LinearLayout总weightsum。不然会设置无效,代码示例:   mTabLayout.

代码设置

LinearLayout权重比例之小结:

如果在LinearLayout添加子View,那么只有一个View的时候设置所占的比例一定要设置LinearLayout总weightsum。不然会设置无效,代码示例:

 

  mTabLayout.setWeightSum(1.0f);
  mTabLayout.addView(textView, new LinearLayout.LayoutParams(0, MATCH_PARENT, 0.3f));

  

 

另外一点,如果在LinearLayout添加多个view,但是有的view会动态显示,这时候为了能让view自适应布局比例,就必须不设置weightsum,就会自适应。

目录
相关文章
|
22天前
|
前端开发 容器
max-height 属性和 min-height 属性有什么区别?
【10月更文挑战第27天】`max-height`属性和`min-height`属性在控制元素高度方面各有特点和适用场景,通过合理地运用这两个属性,可以更灵活地实现各种页面布局效果,满足不同的设计和功能需求。
|
3月前
|
Android开发
解决RenderUiKitView object was given an infinite size during layout.
解决RenderUiKitView object was given an infinite size during layout.
36 3
|
6月前
|
Android开发
Can t process attribute android:fillColor=@color/camera_progress_delete: references to other resou
Can t process attribute android:fillColor=@color/camera_progress_delete: references to other resou
44 1
|
Android开发
Android 中setMargins和setPadding的区别
Android 中setMargins和setPadding的区别
152 0
|
XML Android开发 数据格式
View默认的LayoutParams是何时生成的,默认值是什么。layout_width和layout_height属性在哪里生效
View默认的LayoutParams是何时生成的,默认值是什么。layout_width和layout_height属性在哪里生效
|
Android开发 数据格式 XML
深入理解Android 自定义attr Style styleable以及其应用
相信每一位从事Android开发的猿都遇到过需要自己去自定义View的需求,如果想通过xml指定一些我们自己需要的参数,就需要自己声明一个styleable,并在里面自己定义一些attr属性,这个过程相信大家都比较了解。当然,属性其实也不一定需要和View配合使用,比如我想通过一个Theme中的style对一个库进行一些简单参数的配置,这应该怎么做呢?我今天在封装一个库时
2287 0
|
数据安全/隐私保护
WindowManager.LayoutParams Flag 含义
WindowManager.LayoutParams Flag 含义
247 0
|
Android开发
Android 动态修改layout_weight
Android 动态修改layout_weight
707 0
Android 动态修改layout_weight
|
Android开发
解决 error: style attribute '@android:attr/windowEnterAnimation' not found.
解决 error: style attribute '@android:attr/windowEnterAnimation' not found.
181 0