首页 > 解决方案 > 防止单击按钮覆盖前景视图

问题描述

我的目标是在右上角创建一个带有图像的按钮。

像这样的东西

在此处输入图像描述

当我单击覆盖了帮助图标的按钮时遇到的问题,它看起来很尴尬,我希望它始终位于顶部,而单击的按钮仍然具有动画单击效果,但这一切都发生在帮助图标的下方,相反,我有以下

在此处输入图像描述

我的 xml 看起来像

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:gravity="center">

    <Button
        style="@style/Material.BigButton"
        android:id="@+id/button"
        android:fontFamily="sans-serif-medium"
        android:layout_width="150dp"
        android:layout_height="29dp"
        android:paddingLeft="16dp"
        android:layout_marginTop="30dp"
        android:paddingRight="16dp"
        android:layout_gravity="center_vertical"
        android:text="button"
        android:background="@drawable/rounded_button"/>

    <Button
        style="@style/Material.BigButton"
        android:id="@+id/help"
        android:layout_width="60dp"
        android:layout_height="20dp"
        android:layout_gravity="center"
        android:layout_marginLeft="130dp"
        android:fontFamily="sans-serif-black"
        android:textSize="10dp"
        android:text="help"
        android:textColor="@color/black" />

</RelativeLayout>

花了一天时间寻找类似的问题,唯一的发现是禁用android:stateListAnimator="@null"与我的设计不匹配的按钮动画。我玩过各种属性,比如。

android:elevation=
android:translationZ=

没有什么对我有用。

任何方向将不胜感激。

谢谢

标签: androidbuttonlayout

解决方案



推荐阅读