Android MaterialAlertDialogBuilder修改按钮属性

 更新时间:2022年11月17日 15:09:01   作者:九狼  
这篇文章主要介绍了Android MaterialAlertDialogBuilder修改按钮属性实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

编写按钮属性

首先再values/themes 或者values/style在文件下编写按钮属性

buttonBarPositiveButtonStyle对应着确认按钮

buttonBarNegativeButtonStyle对应着取消按钮

<style name="AlertDialogTheme">
    <item name="buttonBarPositiveButtonStyle">@style/Alert.Button.Positive</item>
    <item name="buttonBarNegativeButtonStyle">@style/Alert.Button.Negative</item>
</style>
<style name="Alert.Button.Positive" parent="Widget.MaterialComponents.Button.TextButton">
    <item name="backgroundTint">@color/colorPrimary</item>
    <item name="rippleColor">@color/colorAccent</item>
    <item name="android:textColor">@android:color/white</item>
    <item name="android:textSize">14sp</item>
    <item name="android:textAllCaps">false</item>
    <item name="android:layout_marginStart">3dp</item>
</style>
<style name="Alert.Button.Negative" parent="Widget.MaterialComponents.Button.TextButton">
    <item name="backgroundTint">@color/colorPrimary</item>
    <item name="rippleColor">@color/colorAccent</item>
    <item name="android:textColor">@android:color/white</item>
    <item name="android:textSize">14sp</item>
</style>

Dialog 风格设置

为Dialog设置风格 new MaterialAlertDialogBuilder(getContext(), R.style.AlertDialogTheme)

AlertDialog.Builder alertDialogBuilder = new MaterialAlertDialogBuilder(getContext(), R.style.AlertDialogTheme)
        .setTitle("添加设备")
        .setPositiveButton(
                "确定", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                            }
                        });
                    }
                })
        .setNegativeButton("取消", null);
alertDialogBuilder.show();

效果图

buttonBarPositiveButtonStyle对应着确认按钮

以上就是Android MaterialAlertDialogBuilder 修改按钮属性的详细内容,更多关于Android MaterialAlertDialogBuilder的资料请关注脚本之家其它相关文章!

相关文章

  • iOS UIButton 点击无响应的解决办法

    iOS UIButton 点击无响应的解决办法

    在开发中按钮我们经常会遇到,但是有时候会碰到一些难以处理的问题,就是按钮点击无响应,其实解决方法也不难。下面小编之家小编抽空给大家介绍iOS UIButton 点击无响应的解决办法,需要的朋友参考下吧
    2017-12-12
  • Android使用Walle实现多渠道打包功能的实现示例

    Android使用Walle实现多渠道打包功能的实现示例

    这篇文章主要介绍了Android使用Walle实现多渠道打包功能的实现示例,帮助大家更好的理解和学习使用Android开发,感兴趣的朋友可以了解下
    2021-04-04
  • Android自带倒计时控件Chronometer使用方法详解

    Android自带倒计时控件Chronometer使用方法详解

    这篇文章主要为大家详细介绍了Android自带倒计时控件Chronometer的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android中使用GridView实现仿微信图片上传功能(附源代码)

    Android中使用GridView实现仿微信图片上传功能(附源代码)

    由于工作要求最近在使用GridView完成图片的批量上传功能,我的例子当中包含仿微信图片上传、拍照、本地选择、相片裁剪等功能,如果有需要的朋友可以看一下
    2017-08-08
  • 修改Android Studio 的 Logcat 缓冲区大小操作

    修改Android Studio 的 Logcat 缓冲区大小操作

    这篇文章主要介绍了修改Android Studio 的 Logcat 缓冲区大小操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Kotlin利用Regex如何构建正则表达式详解

    Kotlin利用Regex如何构建正则表达式详解

    正则表达式,又称规则表达式。下面这篇文章主要给大家介绍了关于Kotlin利用Regex构建正则表达式的相关资料,文中通过示例代码介绍的非常详细,对大家的工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-12-12
  • Android 中Fragment与Activity通讯的详解

    Android 中Fragment与Activity通讯的详解

    这篇文章主要介绍了Android 中Fragment与Activity通讯的详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握如何通信的,需要的朋友可以参考下
    2017-10-10
  • Android编程中自定义dialog用法实例

    Android编程中自定义dialog用法实例

    这篇文章主要介绍了Android编程中自定义dialog用法,结合实例形式较为详细的分析了Android自定义dialog的定义.布局及调用等相关技巧,需要的朋友可以参考下
    2015-12-12
  • Android自定义view绘制圆环占比动画

    Android自定义view绘制圆环占比动画

    这篇文章主要为大家详细介绍了Android自定义view绘制圆环占比动画,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android ScrollView使用代码示例

    Android ScrollView使用代码示例

    这篇文章主要介绍了Android ScrollView使用代码示例,本文直接给出示例代码,需要的朋友可以参考下
    2015-05-05

最新评论