当前位置: 首页 > news >正文

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 中采用的哪个布局样式在针对布局样式做相关的定制功能开发
接下来首选分析下布局样式的相关

http://www.lryc.cn/news/168694.html

相关文章:

  • 如何使用ArcGIS Pro提取河网水系
  • python pytesseract 中文文字批量识别
  • Python 之plt.plot()的介绍以及使用
  • 自动化生成代码:MyBatis 的 Generator与MyBatis-Plus 的 AutoGenerator
  • 达梦数据库-DW-国产化--九五小庞
  • LeetCode 753. 破解保险箱【欧拉回路,DFS】困难
  • 深度学习概念(术语):Fine-tuning、Knowledge Distillation, etc
  • tcp_v4_connect函数的解析
  • go-channel
  • K8s操作命令
  • 【MySQL】 MySQL数据库基础
  • vscode 下载安装
  • springboot对接postgres
  • [python 刷题] 242 Valid Anagram
  • 算法通过村第七关-树(递归/二叉树遍历)青铜笔记|手撕递归
  • #循循渐进学51单片机#点亮你的LED#not.2
  • 基于Java+SpringBoot+Vue+uniapp点餐小程序(亮点:协同过滤算法、会员系统,购物车结算、在线聊天)
  • 深度学习-全连接神经网络-详解梯度下降从BGD到ADAM - [北邮鲁鹏]
  • 数据结构--二叉排序树
  • Python | 根据子列表中的第二个元素对列表进行排序
  • qsort函数详细讲解以及利用冒泡排序模拟实现qsort函数
  • C++QT day6
  • List与ArrayList
  • 【C++】特殊类的设计
  • 机器学习:PCA(Principal Component Analysis主成分)降维
  • linux服务器slab缓存回收方案设计
  • Apache Spark 的基本概念
  • 通讯协议介绍CoAP 协议解析
  • React 开发一个移动端项目(2)
  • 51单片机 点阵矩阵 坤坤代码