Button置顶层效果取消
android:stateListAnimator="@null"
在代码里执行点击
mButton.performClick(); //点击 mButton.performLongClick(); //长按 mButton.performContextClick(); //从上下文点击
按下涟漪效果
android:background="?android:attr/selectableItemBackground"波纹有边界
android:background="?android:attr/selectableItemBackgroundBorderless"波纹超出边界
取消按下涟漪效果
styles 的AppTheme中添加。
<item name="android:colorControlHighlight">@android:color/transparent</item>
取消文本大写英文
android:textAllCaps="false"设置全局按钮效果
假设我们需要全局取消文本的大写英文效果,这不需要你在每一个Button里去添加,只需要到App主题中添加。
<resources xmlns:tools="http://schemas.android.com/tools">
    <style name="HuskyAppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/color_1677FA</item>
        <item name="colorPrimaryDark">@android:color/white</item>
        <item name="colorAccent">@color/color_theme</item>
        <item name="android:colorControlHighlight">@android:color/transparent</item>
        <item name="buttonStyle">@style/AppTheme.Button</item> <!--按钮样式-->
    </style>
    <style name="AppTheme.Button" parent="Widget.AppCompat.Button">
        <item name="android:textAllCaps">false</item>
    </style>
</resources>使用它
<application
    android:name="net.xx.xxx.app.xxxx"
    android:allowBackup="false"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/HuskyAppTheme"
    android:usesCleartextTraffic="true"
    android:largeHeap="true"
    android:resizeableActivity="false"
    tools:replace="android:icon, android:allowBackup">
</application>
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11561824.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号