我的活动布局中有一个片段。当我单击一个项目时,它显示一个子菜单。 子菜单正在显示,但是在其上方绘制了一个活动按钮,但这不是我想要的。
按钮代码位于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和其他元素一样。
关于如何解决的任何想法?
答案 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>