防止 Android 中的材质按钮升起

Sea*_*rzi 1 android

如您所知,API+21 中的按钮在您触摸时会升起。根据文档,您不应将此类按钮放置在对话框或其他凸起界面中。我尝试将海拔设置为 0 或 1 但无济于事。我只是希望按钮具有连锁反应而不升高。我怎样才能做到这一点?

<Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:elevation="0dp"
            android:clickable="true"/>
Run Code Online (Sandbox Code Playgroud)

cry*_*son 5

在这里参考他的答案:https ://stackoverflow.com/a/31003693/3090173 。它表示通过 xml 属性将按钮的 stateListAnimator 设置为 null。

<Button
   ....
   android:stateListAnimator="@null" 
   .... />
Run Code Online (Sandbox Code Playgroud)

您还可以将自定义可绘制对象设置为背景以消除海拔。