android - 防止单击按钮覆盖前景视图
问题描述
我的目标是在右上角创建一个带有图像的按钮。
像这样的东西
当我单击覆盖了帮助图标的按钮时遇到的问题,它看起来很尴尬,我希望它始终位于顶部,而单击的按钮仍然具有动画单击效果,但这一切都发生在帮助图标的下方,相反,我有以下
我的 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=
没有什么对我有用。
任何方向将不胜感激。
谢谢
解决方案
推荐阅读
- javascript - Internet Archive Book Reader - 如何将默认显示模式设置为 1up(单页)
- makefile - 如何在 Manjaro 18.1.5 上安装 Frama-C?
- osticket - 操作系统工单:在创建工单时添加辅助图像
- c# - .net Standard 2.0 类库在添加引用时产生错误
- kubernetes - 将自定义 jars 添加到 camel-k 集成
- c# - 修改列表中的vector3轴
- oracle - ORA-28234: 在 Oracle 中进行 AES 加密时密钥长度太短
- reactjs - 您好,我想在反应 js 中将项目从待办事项列表移动到完成列表这是我的代码
- python - 无法使用 pip main 安装 python 外部包
- r - 如何使用管道将数据框列作为参数传递给函数?