Android MaterialAlertDialogBuilder修改按钮属性
作者:九狼 时间:2021-12-20 06:56:19
编写按钮属性
首先再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
对应着确认按钮
来源:https://juejin.cn/post/7080465081984778276
标签:Android,MaterialAlertDialogBuilder,修改,按钮属性
0
投稿
猜你喜欢
Android 三种实现定时器详解及实现方法
2021-11-18 21:53:42
eclipse导入appcompat项目报错解决办法
2021-11-10 14:25:57
详解SpringCloud微服务架构之Hystrix断路器
2022-03-05 05:28:56
mybatisplus使用xml的示例详解
2021-08-21 18:19:27
Unity代码实现序列帧动画播放器
2023-03-24 23:48:45
C语言文件操作函数大全(超详细)
2023-07-15 06:20:42
C++异常处理方式实例详解(超级详细!)
2023-08-04 07:34:58
Java8 CompletableFuture 异步多线程的实现
2023-07-21 08:07:15
java 请求跨域问题解决方法实例详解
2023-08-24 02:55:11
Maven聚合开发实例详解
2023-07-14 11:18:12
IntelliJ IDEA 2020.2正式发布,两点多多总能助你提效
2023-08-30 18:15:18
C#使用for循环移除HTML标记
2022-02-02 08:35:23
Java将对象保存到文件中/从文件中读取对象的方法
2022-06-18 21:26:42
Android使用自定义属性实现图片自动播放滚动的功能
2023-04-13 18:51:49
Android开发之使用ViewPager实现图片左右滑动切换效果
2022-11-12 11:44:59
带你了解Java Maven的打包操作
2022-08-03 15:23:33
Java 数组高频考点分析讲解
2021-09-01 13:14:36
Java中CyclicBarrier和CountDownLatch的用法与区别
2021-09-09 08:20:01
利用Android两行代码真正杀死你的App
2023-04-07 17:15:46
JAVA得到数组中最大值和最小值的简单实例
2023-03-18 01:19:39