防止单击按钮覆盖前景色

时间:2019-02-10 16:40:21

标签: android button layout

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

类似这样的东西

enter image description here

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

enter image description here

我的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=

对我没有任何帮助。

任何方向都会感激的。

谢谢

1 个答案:

答案 0 :(得分:0)