为了账号安全,请及时绑定邮箱和手机立即绑定

元素在LinearLayout中的位置

元素在LinearLayout中的位置

qq_笑_17 2021-05-14 18:04:18
我有个问题。在LinearLayout中是否可以有两个元素,一个在另一个上?这是我实际的XML LinearLayout。实际上,我有一个LinearLayout,其中包含元素列表(RecyclerView)和一个简单的“打开”按钮:<LinearLayout    android:id="@+id/linearbox"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:orientation="vertical">    <!-- Start RecyclerView -->    <android.support.v7.widget.RecyclerView        android:id="@+id/recyclerview"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:layout_gravity="center_horizontal" />    <!-- Include Open Button -->    <include layout="@layout/open_button" /></LinearLayout>我想在我的元素列表上添加一个View,我已经完成了布局。我现在只想将其包括在我的列表中:<include layout="@layout/open_button" />谢谢
查看完整描述

1 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

正如Avijit Karmakar所建议的那样,您不能使用LinearLayout来做到这一点,您将不得不使用FrameLayout,

因为它最适合您想要在一个视图之上实现另一种视图的需求。只需将您的根布局更改为FrameLayout


<FrameLayout

            android:id="@+id/linearbox"

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:orientation="vertical">


                <!-- Start RecyclerView -->

                <android.support.v7.widget.RecyclerView

                    android:id="@+id/recyclerview"

                    android:layout_width="match_parent"

                    android:layout_height="match_parent"

                    android:layout_gravity="center_horizontal" />


            <!-- Include Open Button -->

            <include layout="@layout/open_button" />

        </FrameLayout>


查看完整回答
反对 回复 2021-05-26
  • 1 回答
  • 0 关注
  • 199 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信