如您所知,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)
在这里参考他的答案:https ://stackoverflow.com/a/31003693/3090173 。它表示通过 xml 属性将按钮的 stateListAnimator 设置为 null。
<Button
....
android:stateListAnimator="@null"
.... />
Run Code Online (Sandbox Code Playgroud)
您还可以将自定义可绘制对象设置为背景以消除海拔。