在布局文件中添加Button组件后,运行可以看到android默认为其设置了阴影和点击特效,我们常常是不需要这些效果的,那么如何去除呢?
只需在按钮组件中添加属性:android:stateListAnimator="@null" 就可以去除阴影和点击效果。
<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_margin="@dimen/calculator_btn_margin"
android:layout_weight="1"
android:background="@color/digit_btn_bg"
android:gravity="center"
android:text="7"
android:textColor="@color/black"
android:textSize="@dimen/calculator_digit_size"
android:stateListAnimator="@null"/>
也可以为组件添加 style="?android:attr/borderlessButtonStyle" 也可去除阴影效果。