我尝试将PlotView
(自定义视图)添加到LinearLayout
。我的LinearLayout
的{{1}}为8.在我的.xml中,我定义了weightSum
(权重为3),必须显示在Space
和{{1}之上(重量为1)应该遵循我下面的情节。到现在为止还挺好。
现在PlotView
以编程方式添加,权重为4.但是,它几乎会占用整个屏幕,而且我不确定我在这里做错了什么。
我的代码:
main_activity.xml(摘录)
Button
main_activity.java(摘录)
PlotView
知道我做错了吗?
答案 0 :(得分:0)
解决方案是将受重量影响的高度设置为0。
.xml
中的代码:
android:layout_height="0dp"
.java
中的代码:
plotView.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, 0, 4f));