布局中的加权视图

时间:2015-11-13 17:07:55

标签: android android-layout

我尝试将PlotView(自定义视图)添加到LinearLayout。我的LinearLayout的{​​{1}}为8.在我的.xml中,我定义了weightSum(权重为3),必须显示在Space和{{1}之上(重量为1)应该遵循我下面的情节。到现在为止还挺好。 现在PlotView以编程方式添加,权重为4.但是,它几乎会占用整个屏幕,而且我不确定我在这里做错了什么。

我的代码:

  1. main_activity.xml(摘录)

    Button
  2. main_activity.java(摘录)

    PlotView
  3. 知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

解决方案是将受重量影响的高度设置为0。

.xml中的代码:

android:layout_height="0dp"

.java中的代码:

plotView.setLayoutParams(new LinearLayout.LayoutParams(
    LinearLayout.LayoutParams.MATCH_PARENT, 0, 4f));