重叠小部件

时间:2017-05-05 13:29:15

标签: android android-layout

我在layout的同一位置有多个小部件。其中3个是Buttons和1 TextView

我希望TextView高于Buttons。我可以通过简单地切换ButtonButtons的顺序来更改哪个layout。但是,TextView永远不会位于Buttons之上。

我设法获得TextView的唯一方法是添加elevation,但由于我的目标是API低于21,因此无法按照我的要求运行。知道如何解决我的问题吗?

1 个答案:

答案 0 :(得分:1)

LinearLayout

中使用两个FrameLayout
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="OK" />

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Text View" />
    </LinearLayout>

</FrameLayout>