Android 13.0 framework修改AlertDialog对话框的button样式

1.概述

在13.0系统产品开发中 在AlertDialog 系统对话框原生的确定和取消 两个button 按钮中,由于产品觉得字体默认颜色的不太好看,由于产品的需求修改button字体的颜色,所以需要找到AlertDialog的字体样式然后修改就可以了

2.framework修改AlertDialog 对话框的button样式的核心类

frameworks\base\core\res\res\layout\alert_dialog.xml
frameworks/base/core/res/res/values/styles_device_defaults.xml

3.framework修改AlertDialog 对话框的button样式的核心功能实现和分析


 Android开发之深入理解AlertDialog使用说明 简介 弹窗通常用于提示用户进行某种操作,
比如:点击分享按钮,弹窗分享对话框;双击返回按钮,弹窗退出对话框
AlertDialog是一个Android自带的提示对话框。 AlertDialog有什么用 AlertDialog
一般用来显示比较简单的提示对话框,比如只有标题、内容、几个按钮的对话框。
在系统对话框也是比较常有的功能,在app中,提醒通知等等弹窗都是使用AlertDialog负责弹窗显示的

3.1alert_dialog.xml 相关源码分析


在framework修改AlertDialog 对话框的button样式的核心功能实现中,
在系统中显示AlertDialog弹窗的功能分析中,首选需要分析它的弹窗布局,然后在做处理,
首选先看布局文件alert_dialog.xml 中采用的哪个布局样式在针对布局样式做相关的定制功能开发
接下来首选分析下布局样式的相关

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/132922797