簡體   English   中英

Android:如何在布局已經包含按鈕的情況下以編程方式通過視圖覆蓋整個布局?

[英]Android: How to cover the whole layout by a view programatically while the layout contains buttons already?

我有一個由按鈕填充的線性布局(view1 - view5)。

我想在這個布局中添加一個視圖(紅星),我希望這個紅星覆蓋整個布局及其按鈕(不設置它們的可見性)

在附圖中:

1 - 我的布局,由按鈕填充

2-我想通過以編程方式添加我的紅星來實現的布局

我怎么能這樣做? 在此處輸入圖片說明

首先將根布局切換為RelativeLayout,類似

<RelativeLayout ...>
    <View android:id="@+id/view1"
          ... />
    <View android:id="@+id/view2"
          ... 
          android:layout_below="@id/view1" />
    <View android:id="@+id/view3"
          ...
          android:layout_toRightOf="@id/view2"
          android:layout_below="@id/view1" />
    ...

然后在該布局的底部添加忽略所有其他視圖的疊加層(因此可以繪制它們)

    <View android:id="@+id/overlay"
          android:layout_alignParentLeft="true"
          android:layout_alignParentTop="true" />
</RelativeLayout>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM