在片段元素上方绘制的按钮

时间:2018-12-23 20:51:00

标签: android android-studio

我的活动布局中有一个片段。当我单击一个项目时,它显示一个子菜单。 子菜单正在显示,但是在其上方绘制了一个活动按钮,但这不是我想要的。

按钮代码位于RelativeLayout中:

 <Button
        android:id="@+id/zoekfilter"
        android:layout_width="150dp"
        android:layout_height="30dp"
        android:layout_below="@id/lengterange"
        android:layout_marginStart="12dp"
        android:layout_marginTop="20dp"
        android:background="@color/colorPrimary"
        android:onClick="searchfilterbtn"
        android:textSize="20sp"
        android:text="@string/zoek"
        android:textColor="#FFFFFF" />

我的片段代码位于布局XML文件中的按钮代码下方。在RelativeLayout

的正上方
<fragment
        android:layout_alignParentBottom="true"
        android:id="@+id/fragment2"
        android:name="com.smartvibes.smartbeat.menuFragment"
        android:layout_gravity="bottom"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

“橙色”按钮应位于弹出菜单的后面,就像rangeeekbar和其他元素一样。

activity

关于如何解决的任何想法?

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案:我将按钮包装在LinearLayout中。在我最初的RelativeLayout中。这解决了问题。

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:layout_below="@id/lengterange">
    <Button
        android:id="@+id/zoekfilter"
        android:layout_width="150dp"
        android:layout_height="30dp"

        android:layout_marginStart="12dp"
        android:layout_marginTop="20dp"
        android:background="@color/colorPrimary"
        android:onClick="searchfilterbtn"
        android:textSize="20sp"
        android:text="@string/zoek"
        android:textColor="#FFFFFF" />
    </LinearLayout>