首页 > 代码库 > 自定义控件设置layout_weight
自定义控件设置layout_weight
自定义一个控件,继承view。当多个这个控件被放入linearlayout中时,发现不能使用 myView1.setWeight()。
此时需要在自定义控件中编写一个这样的方法:
public void setWeight(float weight) { LinearLayout.LayoutParams param = new LinearLayout.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, weight); setLayoutParams(param); }
就可在外部调用
myView1.setWeight(1); myView2.setWeight(1);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。