我不知道爲什麼如果我在LinearLayout的頂部放置一個按鈕,然後在它下面放一個視圖,我可以看到按鈕。但是,如果將按鈕放置在視圖下方,則視圖會覆蓋該視圖。爲什麼意見掩蓋他們下面的事情,但不是上面?
例如,頂部一切按鈕可見:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<View
android:id="@+id/view1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
但是,如果您將視圖下方的按鈕,你只能看到視圖:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<View
android:id="@+id/view1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
這是爲什麼?我怎樣才能看到一個不包裹放在它下面的東西?
因此,它只是將按鈕從屏幕上推下來,而不是實際覆蓋它?我不想把我的觀點固定在一個高度。我只是希望它能夠填滿頂部而不會將事情從底部推開。有任何想法嗎? – Josh
Android to Josh:當你說'填滿頂部'時,你說的是水平填充屏幕,對吧?你想如何垂直行爲?您可以考慮在那裏對某個值進行硬編碼,或者在需要時在運行時對其進行設置,但需要設置高度。如果這可以實現您所需的功能,您可以考慮在按鈕上使用邊距。 –
好吧,我知道它是按下按鈕,而不是覆蓋它。我手動設置高度,然後它不會推下。所以我只需要在運行時更好地處理它。 – Josh