java - 在 LinearLayout 中定位元素

标签 java android xml kotlin android-linearlayout

我有一个问题。

在 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" />

谢谢

最佳答案

正如 Avijit Karmakar 所建议的那样,您不能使用 LinearLayout,您必须使用 FrameLayout,
因为这最适合那些您希望对其他 View 有一个看法的要求。 只需将您的根布局更改为 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>

关于java - 在 LinearLayout 中定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51340935/

相关文章:

Java:生成一个恰好为 'x' true 的随机 boolean 数组 - 算法

java - 水平 RecyclerView 中的上一个和下一个按钮

java - 强制转义 Spring 中 XML 编码中的特殊字符

c++ - 在 C++ 中解析 xml

java - sonar-project.properties 文件中的问题

java - 使用 Lambda 表达式将 List 转换为新对象 Map 问题

android - 用于 Android 应用程序的 Java Web 抓取建议/帮助!

android - 如何将相对布局的宽度和高度设置为屏幕的一半

android - 使用 OnPageChangeListener 同步两个 ViewPagers

javascript - 将 XML 转换为 JavaScript 对象