android最近的support库提供了AlertDialog,可以让我们在低于5.0的系统使用到跟5.0系统一样的Material Design风格的对话框,但是使用了一段时间想到一些办法去改变对话框按钮字体的颜色,都不生效。

最近在网上找到了改变的方法,首先来说一下。

改变AlertDialog的样式

在values/styles.xml中定义一个主题:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"><item name="alertDialogTheme">@style/MyAlertDialogStyle</item>....
</style>
<style name="MyAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert"><!-- Used for the buttons --><item name="colorAccent">#FFC107</item><!-- Used for the title and text --><item name="android:textColorPrimary">#FFFFFF</item><!-- Used for the background --><item name="android:background">#4CAF50</item>
</style>

在创建的对话框的时候,这样创建就可以了。

AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.MyAlertDialogStyle);
builder.setTitle("AppCompatDialog");
builder.setMessage("Lorem ipsum dolor...");
builder.setPositiveButton("OK", null);
builder.setNegativeButton("Cancel", null);
builder.show();

改变support中AlertDialog的样式相关推荐

  1. python怎么改字体_python,tkinter_Tkinter Label 如何改变Label中的文字样式,例如给文字加删除线,python,tkinter - phpStudy...

    Tkinter Label 如何改变Label中的文字样式,例如给文字加删除线 如题.未查到Tkinter下,促发条件后,是否能修改label中文字的样式 class Pomodoro_app(Tk) ...

  2. echarts 折柱图混合,使用数据集dataset,并且改变tooltip中圆点的样式

    echarts使用数据集dataset时, 改变tooltip中圆点的样式 如图: options: {color: ['#6666ff', '#66cc99', '#ff6600', '#ffcc3 ...

  3. 在ElementUI中改变el-table中的el-table-column样式

    1.效果一览 2.实现思想: 使用作用域插槽:slot-scope="scope":绑定class类'back':v-if条件判断:如果scope.row.xh == 1,2,3 ...

  4. indesign中调出字符样式快捷键_InDesign的文字快速查找替换编辑技巧介绍(图文)...

    InDesign中经常会遇到很多需要查找与替换的文字编辑工作,在编排文字时设定好段落样式和字符样式,查找和替换的文字编辑工作将会变得更加简单和便捷.今天就向大家介绍InDesign的文字快速查找替换编 ...

  5. 改变HTML中超链接的显示样式

    更详细的内容请参考:http://www.w3school.com.cn/tags/tag_a.asp HTML中的代码如下: <a class="news_title" t ...

  6. 微信小程序中搜索框中字体颜色样式如何改变

    之前纠结了有一会的小问题是搜索框中的文字样式如何改变也就是如何改变placeholder的样式: 默认样式: 代码如下: 处理办法两种: 1.内联式: 2.外嵌式:  <input placeh ...

  7. Chrome中输入框默认样式移除

    Chrome中输入框默认样式移除 在chrome浏览器中会默认给页面上的输入框如input.textarea等渲染浏览器自带的边框效果 IE8中效果如下: Chrome中效果如下:   这在我们未给输 ...

  8. 带有谓词的Java中的功能样式-第1部分

    您一直在听到将要席卷全球的函数式编程,而您仍然坚持使用普通Java? 不用担心,因为您已经可以在日常Java中添加一些功能样式. 此外,它很有趣,可以节省许多代码行并减少错误. 什么是谓词? 实际上, ...

  9. ant design pro模板_ant design pro 当中改变ant design 组件的样式和 数据管理

    ant design pro 简介 官网简介 Ant Design Pro 是一个企业级中后台前端/设计解决方案,我们秉承 Ant Design 的设计价值观,致力于在设计规范和基础组件的基础上,继续 ...

最新文章

  1. 详解 | 自动泊车中鱼眼相机实现车位线感知
  2. JSInfiniteScrollView
  3. mysql数据库char类型长度_mysql数据库设计字符类型及长度
  4. java正则获取数字_Java通过正则表达式获取字符串中数字的方法示例
  5. 纯干货!如何做一个成功的大数据项目
  6. PC端后台管理系统实现
  7. BIM技术优秀论文14篇
  8. 机械制图计算机类实验报告,机械cad实验报告总结
  9. 分布式mysql cobar_Mysql分布式中间件:Cobar server
  10. 美团工作10个月心得
  11. TCP 的拥塞控制方法 ----AIMD
  12. 我爱淘冲刺阶段站立会议2每天任务2
  13. linux 光功率 模块_光模块基本参数-消光比/光功率/灵敏度
  14. J2ME,与你有缘无分。
  15. asp实训报告摘要_asp制作网页的实训报告总结
  16. 一键启动oracle服务脚本,Oracle服务一键启动/关闭
  17. slice,splice,split区别和作用
  18. Pycharm和Pytorch安装教程配置环境以及遇到的问题:
  19. iOS 切换到后台任务执行
  20. 2012年最有价值的Android开发精品文章荟萃【800篇】

热门文章

  1. 分析udp数据报_开发需知!!!TCP和UDP的特点和区别
  2. linux 指定cpu运行线程,linux 线程与CPU绑定
  3. OpenShift 4 - Service Mesh使用入门
  4. VS中代码格式及样式的统一处理
  5. 生产力提升! 自己动手自定义Visual Studio 2019的 类创建模板,制作简易版Vsix安装包
  6. (三)标记图像以进行AI模型训练
  7. TensorFlow——使用TensorFlowSharp创建C#应用程序
  8. Bare HTTP不完全是RESTful
  9. VS Code 新扩展,面向 Web 开发人员调试 DOM
  10. C#坏习惯:通过不好的例子学习如何制作好的代码——第3部分