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的资料请关注脚本之家其它相关文章!
相关文章
Android自带倒计时控件Chronometer使用方法详解
这篇文章主要为大家详细介绍了Android自带倒计时控件Chronometer的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-11-11Android中使用GridView实现仿微信图片上传功能(附源代码)
由于工作要求最近在使用GridView完成图片的批量上传功能,我的例子当中包含仿微信图片上传、拍照、本地选择、相片裁剪等功能,如果有需要的朋友可以看一下2017-08-08修改Android Studio 的 Logcat 缓冲区大小操作
这篇文章主要介绍了修改Android Studio 的 Logcat 缓冲区大小操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-04-04Android 中Fragment与Activity通讯的详解
这篇文章主要介绍了Android 中Fragment与Activity通讯的详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握如何通信的,需要的朋友可以参考下2017-10-10
最新评论