You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用com.github.gcacace:signature-pad的压感功能

解决签名线条粗细不一致问题

要禁用signature-pad:1.3.1的压感功能,让签名线条粗细完全一致,你可以通过以下两种方式实现:

方式一:修改XML布局

在你的SignaturePad标签中添加两个关键属性,直接关闭压感并固定线条宽度:

  • app:enablePressure="false":关闭压感检测
  • app:minWidth和app:maxWidth设置为相同值(比如2dp),锁定线条粗细

修改后的布局代码:

<com.github.gcacace.signaturepad.views.SignaturePad
    android:id="@+id/signature_pad"
    android:layout_width="420dp"
    android:layout_height="150dp"
    android:layout_gravity="center"
    android:background="@drawable/signature_background"
    app:penColor="@android:color/black"
    app:velocityFilterWeight="0.9"
    app:enablePressure="false"
    app:minWidth="2dp"
    app:maxWidth="2dp" />

方式二:通过代码设置

如果需要动态调整,可在Activity/Fragment中用代码配置:

SignaturePad signaturePad = findViewById(R.id.signature_pad);
signaturePad.setEnablePressure(false);
signaturePad.setMinWidth(2f); // 单位为dp,可按需调整
signaturePad.setMaxWidth(2f);

完成设置后,签名线条就会保持统一粗细,不会出现起始处或局部变粗的情况。

内容的提问来源于stack exchange,提问作者Ousow37

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 21:46:00