3
我有以下困境。兩個元素,一個在另一個之上。底部有高度爲wrap_content
。我希望頂層元素填充剩餘空間,而不使兩個元素重疊(如果我使用FrameLayout
,則會發生這種情況)。所有元素的寬度爲match_parent
。垂直佈局,2個元素,使頂部填充剩餘空間(底部有一個wrap_content)
這裏的樣機(某些屬性截斷清晰度):
<LinearLayout android:layout_height="match_parent">
<CustomView android:layout_height="???????" />
<TextView android:layout_height="wrap_content">
</LinearLayout>
「中的FrameLayout佈局無效PARAM:layout_weight」。請注意,父'LinearLayout'沒有定義'weightSum',這可能是原因。任何想法如何繼續? –
不,你不需要'weightSum'。這應該只是一個問題,如果直接父母是一個「FrameLayout」,而不是像上面顯示的那樣的「LinearLayout」。如果你在'FrameLayout'中需要它,將加權視圖包裝在'LinearLayout'中。 – Geobits
你是對的。出於某種原因,我使用了FrameLayout。 –