首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Android中移除按钮点击效果?

如何在Android中移除按钮点击效果?
EN

Stack Overflow用户
提问于 2019-12-30 01:12:52
回答 2查看 313关注 0票数 1

每当我单击按钮时,它都会向上移动,如下所示

填充整个布局后,它的行为正常,这意味着如果我删除文本并再次单击,它将保留在其位置

代码语言:javascript
复制
<Button
    android:id="@+id/b1"
    android:layout_width="60dp"
    android:layout_height="60dp"
    android:layout_margin="0dp"
    android:background="@drawable/blackborder"
    android:gravity="center"
    android:stateListAnimator="@null"
    app:layout_constraintBaseline_toBaselineOf="@+id/b2"
    app:layout_constraintEnd_toStartOf="@+id/b2">

</Button>

<Button
    android:id="@+id/b2"
    android:layout_width="60dp"
    android:layout_height="60dp"
    android:layout_margin="0dp"
    android:background="@drawable/blackborder"
    android:gravity="center"
    android:stateListAnimator="@null"
    app:layout_constraintBaseline_toBaselineOf="@+id/b3"
    app:layout_constraintEnd_toStartOf="@+id/b3"></Button>

EN

回答 2

Stack Overflow用户

发布于 2019-12-30 01:36:57

如果您指的是出现在onClick事件中的阴影效果,则可以通过使背景为纯色透明来删除它。如下例所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@android:color/transparent"/>
    <stroke android:color="@android:color/black" android:width="1dp"/>
</shape>
票数 1
EN

Stack Overflow用户

发布于 2019-12-30 13:58:05

这是因为我使用基线约束来连接两个彼此相邻的按钮,但在移除基线约束后,我获得了所需的行为。现在按钮在点击后保持在其位置上。

代码语言:javascript
复制
<Button
    android:id="@+id/b1"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_margin="0dp"
    android:layout_marginEnd="16dp"
    android:layout_marginBottom="16dp"
    android:background="@drawable/blackborder"
    app:layout_constraintBottom_toTopOf="@+id/b6"
    app:layout_constraintEnd_toStartOf="@+id/b2">

</Button>

<Button
    android:id="@+id/b2"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:layout_margin="0dp"
    android:layout_marginEnd="16dp"
    android:layout_marginBottom="16dp"
    android:background="@drawable/blackborder"
    app:layout_constraintBottom_toTopOf="@+id/b7"
    app:layout_constraintEnd_toStartOf="@+id/b3"></Button>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59521575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档