首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何更改Anko警报肯定/否定按钮的颜色?

Anko是一个基于Kotlin的Android开发库,用于简化Android应用程序的UI开发。在Anko中,可以使用alert函数创建警报对话框,并且可以自定义对话框的外观,包括肯定/否定按钮的颜色。

要更改Anko警报对话框的肯定/否定按钮的颜色,可以使用Anko的DSL(领域特定语言)来自定义对话框的外观。具体步骤如下:

  1. 导入Anko库:在项目的build.gradle文件中,确保已添加Anko库的依赖。例如:
代码语言:kotlin
复制
implementation "org.jetbrains.anko:anko-commons:0.10.8"
  1. 创建警报对话框:使用alert函数创建警报对话框,并设置对话框的标题、消息和按钮的文本。例如:
代码语言:kotlin
复制
alert("提示", "是否确定执行此操作?") {
    positiveButton("确定") { /* 点击肯定按钮的逻辑处理 */ }
    negativeButton("取消") { /* 点击否定按钮的逻辑处理 */ }
}.show()
  1. 自定义按钮的颜色:通过在alert函数中使用DSL来自定义按钮的颜色。可以使用Anko的theme属性来设置按钮的颜色。例如:
代码语言:kotlin
复制
alert("提示", "是否确定执行此操作?") {
    positiveButton("确定") { /* 点击肯定按钮的逻辑处理 */ }
    negativeButton("取消") { /* 点击否定按钮的逻辑处理 */ }
    theme = R.style.AlertDialogTheme // 设置对话框的主题样式
}.show()

在上述代码中,R.style.AlertDialogTheme是一个自定义的主题样式,可以在res/values/styles.xml文件中定义。在主题样式中,可以使用android:colorButtonNormal属性来设置按钮的颜色。例如:

代码语言:xml
复制
<style name="AlertDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
    <item name="android:colorButtonNormal">#FF0000</item> <!-- 设置按钮的颜色为红色 -->
</style>

这样,警报对话框的肯定/否定按钮的颜色就会被更改为自定义的颜色。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何更改 Ubuntu 终端颜色

更改 Ubuntu 终端颜色 这些步骤类似于 如何更改终端字体和大小。你必须找到自定义颜色选项,就是这样简单。...你可以单击菜单按钮或者右击终端屏幕任意位置来访问首选项。 image.png 针对你自定义选项,创建一个独立配置文件将会是一个好主意,因为这样做不会更改默认设置。...image.png 如你在上面的屏幕截图中能够注意到那样,你可以选择使用一些内置颜色方案,也可以 通过更改文本和背景默认颜色选项 来完成自定义颜色方案。...更改终端颜色其它方法 这里有其它几种更改 Ubuntu 终端颜色方法: 更改主题 大多数 Ubuntu 主题都有它们自己终端颜色实现,并且其中一些实现看起来非常漂亮。...这里是如何针对 Ant 和 Orchis 主题进行更改终端颜色方案: image.png 你可以选择一种黑暗主题,接下来你主题将会变成黑色。不需要担心选择颜色方案问题。

13.5K10
  • 如何更改谷歌Chrome浏览器70新标签页按钮打开位置

    谷歌在Chrome 69中莫名其妙将新建标签按钮移到了标签最左侧,打破了很多用户使用习惯,真的是反人类设计。不过在新发布Chrome 70中,谷歌为用户增加了选择权利。...现在,用户可以自己设置新建标签页按钮位置,可以在最左侧,最右侧以及标签右侧。...如何更改Chrome新标签按钮位置 打开谷歌Chrome浏览器,在地址栏输入“chrome://flags”并回车,打开Chrome隐藏设置。...在搜索框输入“New tab”,可以看到“New tab button position”,然后单击右侧下拉列表。 ? 如上图所示,有一些选项。...默认情况下,按钮会在最后一个标签页右侧,你可以自由选择按钮位置。 重新启动浏览器后更改生效。

    4.8K00

    Kotlin成了Google亲儿子,现在赶紧来学学

    那么,我们该如何在Android中应用这门新语言呢?今天这篇文章带你学习使用Kotlin开发Android应用,并对比我们传统语言Java,让你真真切切感受到他美和优雅。...2 Anko 通过上面的配置,你会发现引入anko依赖。...上面的代码是不是很简单易懂,当然,默认控件并不能满足我们需求,例如我们会更改字体颜色及大小,会设置宽度和高度,会设置margin,padding值,那么该如何实行呢,当然也很简单,因为它逻辑和xml...不管怎样,这种DSL确实便于阅读,也很容易上手,在上面的代码中,你可能注意到了dip(10),它表示将10dp转换为像素意思,是Anko扩展函数,说扩展函数,如果阅读过Anko源码我们发现里面大量使用扩展函数...在上面我们给登录按钮设置一个打开MainActivity事件。startActivity中写是我们要跳转Activity,如果给打开界面传递参数,直接写在()中。

    1.4K40

    Kotlin 使用 Anko 构建布局那些事

    在 Github 仓库 README 上关于如何添加依赖已经写很详细了,把要添加选择性复制粘贴就好了。...自定义 View 加载 除了 Anko 自带以及支持控件之外,还可以让自定义 View 也支持 Anko 加载方式,在 Anko 代码块中去更改自定义 View 设置属性。...由该拓展函数来返回我们 Rectangle View ,至于这其中是如何实现,暂时不做深究,下篇文章再来探讨。 最后就可以像使用其他控件一样来添加到布局中了。 ? 效果如下: ?...点击按键来更改半径大小。 Anko 配合 RecyclerView 使用 使用 Anko 来构建一个下拉刷新 RecyclerView 布局。 写法依旧简单: ?...同时还能够在 swipeRefreshLayout 里面处理刷新事件,在三秒后更改刷新状态,从而停止刷新就好了。

    1K30

    《Kotin 极简教程》第13章 使用 Kotlin 和 Anko Android 开发

    Anko由几个部分组成: 模块 功能说明 Anko Commons 使得对 intents, dialogs, logging等操作更加简单轻量级库 Anko Layouts 快速和类型安全动态...Screenshot_1500567437.png 13.5 设计UI 界面主题颜色 我们首先把应用名称改成“我日程”。.../ic_content_add" 其中,ic_content_add.png图片是我们添加按钮中间加号 icon。...那么要如何才能在Kotlin环境中使用ButterKnife呢? 在早些时候,ButterKnife作者已经帮我们想好解决方案了,那就是——KotterKnife,见名知意。...我们可以看下按钮控件定义地方。按钮有一个点击监听函数是定义在视图定义文件里面的。在定义按钮之前,有两个参数 title 和 content 方法 createTodoFrom 已经被调用了。

    3.5K30

    Material Design — 按钮( Buttons)

    推荐按钮放置 标准提示框 屏幕上按钮对齐方式:右边 将肯定按钮放在右侧,否定放在左边。 表单 屏幕上按钮对齐:左边 将肯定按钮放在左侧,否定放在右边。...非标准提示框和模态窗口 非标准提示框和模态窗口中按钮放置取决于它们包含内容复杂程度。 对于内容相对简单提示框,建议将按钮放在对话框右侧,肯定按钮位于否定按钮右侧。...对于冗长或复杂表单,建议将按钮放在表单左侧,肯定按钮位于否定按钮左侧。 ---- 样式 版式设计 按钮文本应该用有大写语言大写。...背景比较嘈杂时候使用浮动按钮 浮动按钮就像一块放在另一张纸上材料 - 点击时浮起并填充颜色。 ? 按钮海拔 浮动按钮默认海拔为2dp。 在桌面上,浮动按钮可以在悬停时获得此海拔。 ?...例如,可用状态可以显示为文字,颜色或icon列表。 当用户与按钮交互时,Menus会覆盖按钮并显示可能状态。 按下某个状态会取消Menus并更新按钮以显示此新状态。

    3.8K160

    用 Kotlin 写 Android ,难道只有环境搭建这么简单?

    anko 还对 cardview、recyclerview等等做了支持,大家可以按需添加,详细可以参考 Github - Anko 另外,也建议大家用变量形式定义 anko版本,比如: ext.anko_version...当然,用 Anko 好处不可能就这么点儿,我们今天先按住不说,谁好奇的话可以先自己去看看(我~就~知~道~,你们肯定忍不住!!)~ 3....第一天肯定都装过);其次,在编译时候,编译器能够找到 hello 这个变量,那么还需要 Kotlin gradle 插件支持(我们刚刚好像 apply 了个什么 plugin 来着?)。...如果让大家自己实现一套机制来完成上面的功能,大家肯定会想,我首先得解析一下 XML 布局文件吧,并把里面的 View 存起来,这样方便后面的查找。我告诉大家,Kotlin 也是这么干!...这时候可能还会有人比较疑惑点击了 Activity hello 之后如何跳转到 XML ,这个大家阅读一下 AndroidGotoDeclarationHandler 源码就会很容易看到答案。

    8K00

    Kotlin入门(2)让App开发变得更容易

    上一篇文章介绍了如何搭建Kotlin开发环境,可是这个开发环境依然基于Android Studio,而在Android Studio上使用Java进行编码,本来就是理所应当...当然,若想充分运用Kotlin优异特性,除了导入Kotlin核心库,还得导入Kotlin扩展库与Anko库。..." compile "org.jetbrains.anko:anko-common:$anko_version" 编译配置修改完毕,接下来我们尝试进行简单Kotlin编码,看看Kotlin代码究竟有多么简练...选择菜单后打开KotlinActivity创建页面,单击“Next”按钮进入创建信息填写页面,如下图所示: ?...这里填上Activity名称EasyActivity,对应布局文件名则为activity_easy,最后单击“Finish”按钮完成EasyActivity.kt创建。

    1.2K30

    如何制作毛巾水洗标

    一提到水洗标签,大家肯定首先会想到服装上水洗标签,其实水洗标不是只用于服装行业,但是不可否定是服装行业是应用最广。其实家纺行业、箱包行业也会用到水洗标签。...水洗标签实际上也是一种标签,上面会有一些参数、面料、成分以及如何保养信息。下面小编就分享如何制作毛巾水洗标签。   首先打开条码标签软件,新建一个标签,根据自己需要设置标签尺寸。...点击软件左侧“圆角矩形”按钮,在画布上绘制一个圆角矩形,在软件右侧勾选填充内部,并且设置圆角大小、填充样式和颜色等。...01.png   使用单行文字和多行文字工具输入文本内容,这里要注意是,文字内容没有变量而且需要换行情况选择多行文字更合适。文字输入后可以在软件右侧设置字体、字号和颜色等。...03.png   以上就是制作毛巾水洗标的操作方法,标签软件可以制作各行各业标签,后续我们会继续为大家介绍。

    66220

    Kotlin 使用DSL构建语法结构 看这一篇就够了~

    DSL基础用法 接下来,我们来看,Kotlin中如何使用DSL构建自己语法呢,要想装13 我们当然要来实现和上面一样语法结构,那我们就来造一个吧~ 首先我们新建一个类Dependency,名字是可以随便起...    val dependency = Dependency()     dependency.block()     return dependency.libs } 上面的代码,只要你了解高阶函数,肯定可以看得懂...Anko插件 最后我们来简单介绍下DSL在Kotlin中一个框架AnkoAnko用Kotlin DSL 写Android插件,Anko主要作用是替代以前用XML方式来生成UI布局。...由于Anko是直接通过Java代码来编写布局文件,不用进行转化,因此使用Anko编写Android界面的布局会更加简单、快捷。...关于Anko插件如何使用,就不讲解了,感兴趣可直接到Github上了解:https://github.com/Kotlin/anko 写在最后 DSL使用场景远远不止这些,其实前提就是使用好高阶函数

    1.6K20

    使用SQL和机器学习进行大规模自动化数据质量测试

    数量:我数据摄入量是否达到预期阈值? 模式:数据管理系统正式结构是否已更改? 沿袭:如果我某些数据出现故障,那么上游和下游会受到什么影响?我数据源如何相互依赖?...但是,在其他情况下,中断可能代表了数据收集或转换真正问题-也许我们将日期更改为ISO格式,并且传统上推送新数据工作现在失败了。...二、通过机器学习改善警报 误报和误报 每当我们发出有关数据管道损坏警报时,我们都必须质疑警报是否准确。警报是否指示出真正问题?我们可能会担心以下两种情况: 已发出警报,但没有真正问题。...我们浪费了用户响应警报时间。 存在真正问题,但未发出警报。我们让一个真正问题未被发现。...同样,发布虚假否定消息就像睡在警卫队上一样-出了点问题,但是我们什么也没做。 我们目标是尽可能避免这些情况,并专注于最大化真实肯定(预测异常,实际上是一个问题)和真实否定(预测正常,实际上正常)。

    82030

    后台系统设计(上篇:选择)

    ·标签文本使用正面肯定措辞,以便用户清楚知道打开复选框将会发生什么。避免使用否定表达,例如 「同意条款」 而不是 「不同意条款」 或是 「打开通知」 而不是 「关闭通知」 等等。...·在用户与切换开关交互时,请提供良好视觉反馈,且切换开关本身状态提供良好能供性(关闭、开启、禁用)。 讨论:切换开关在用户更改后立即触发命令执行? 此说法并非绝对。...上下文菜单,例如,常见右键操作及文本选择命令(如剪切、复制和粘贴等): ? 下拉选择器。多适用于颜色、日历(日月年)、日期、时间等内容: ?...·若需要兼容IE8,下拉框除了阴影效果(IE8没有阴影),还要做1-2px线框描边。 ·下拉选择器多适用于颜色、日历、日期、时间等内容,若不可输入请将整个区域作为触发区域。...颜色下拉控件应该有允许用户输入地方,这样用户就可以更加方便直观输入品牌色或其他需求;对于自定义设置,可提供一部分色卡,这样对于不知如何下手、不知如何搭配颜色的人而言,提供了简单选择。 ?

    9.7K21

    Kotlin —— 这次入门就不用放弃了

    快速上手 如果不知道如何在Kotlin中写一个相当简单Java表达式。...Kotlin库——Anko 简介 Anko是Kotlin官方开发一个让开发Android应用更快速更简单Kotlin库 1....编译方法数量 Kotlin 肯定会减少项目中代码行数,但是它也会提高代码在编译以后方法数。主要原因就是 Kotlin 属性实现方式。...在重写期间没有发生大架构更改,因此在重写之前和之后测试编译时间应该很好地了解Java和Kotlin之间构建时间差异。我写了一个shell来重复执行gradle。所有测试连续进行10次。...所以,还是那句话,一个新语言想要快速普及,在运行效率上有所提升,才是最大优势,Kotlin肯定值得学习,但并没有传那么夸张。有精力就去学习,有自己学习计划也可以放一放,延后再学。

    1.6K30

    UA Expert—一个功能齐全OPC UA客户端

    采样率和订阅间隔可以通过右键单击进入 DA 视图进行更改。 当双击到特定节点价值列时,您可以向该节点编写新值,支持编写鳞座、阵列和矩阵类型。...DA View 旨在显示 OPC 服务器上经典视图,仅专注于项目监控和显示各个节点值、时间戳和状态。 OPC UA 警报和条件视图 使用菜单栏中"添加文档"按钮添加事件视图文档。...每当对象触发事件时,它将显示在事件视图中心组中。在这里,您可以切换标签,向您显示事件历史列表或待处理警报的当前状态。...您需要选择 UA 节点(此对象必须设置地址空间浏览器中 (用户)访问级别的历史可读标志),将其拖放到历史视图配置组中。在这里,您可以选择绘图颜色,尤其是当您在列表中添加多个节点时。...首先,您需要选择应用于测试 UA 节点(它们都必须具有用于编写测试适当访问权限,并且它们应该移动 - 自动更改数据 - 用于订阅测试)。

    2.1K10

    Kotlin学习日志(六)控件使用

    此时函数体代码中还有两个值得注意地方: (1)因为视图View是基本视图类型,并不存在文本属性,所以需要把这个视图对象变量类型转换为按钮Button,然后才能得到按钮对象文本,Kotlin中类型转换通过关键字...,而我们实际开发中用是它几个派生类,如复选框CheckBox、单选按钮RadioButton单选按钮、Switch开关按钮,这些派生类均可使用CompoundButton属性和方法。...有一说一,Android默认控件颜色是真的辣眼睛。...,只不过多了一个管理单选按钮功能。...单选按钮RadioButton默认是未选中状态,点击它则显示选中状态,但是再次点击并不会取消选择,只有点击同组其他单选按钮,原来选中单选按钮才会被取消选中。

    1.7K30

    UA Expert—一个功能齐全OPC UA客户端

    采样率和订阅间隔可以通过右键单击进入 DA 视图进行更改。 当双击到特定节点价值列时,您可以向该节点编写新值,支持编写鳞座、阵列和矩阵类型。...DA View 旨在显示 OPC 服务器上经典视图,仅专注于项目监控和显示各个节点值、时间戳和状态。 OPC UA 警报和条件视图 使用菜单栏中"添加文档"按钮添加事件视图文档。...每当对象触发事件时,它将显示在事件视图中心组中。在这里,您可以切换标签,向您显示事件历史列表或待处理警报的当前状态。...您需要选择 UA 节点(此对象必须设置地址空间浏览器中 (用户)访问级别的历史可读标志),将其拖放到历史视图配置组中。在这里,您可以选择绘图颜色,尤其是当您在列表中添加多个节点时。...首先,您需要选择应用于测试 UA 节点(它们都必须具有用于编写测试适当访问权限,并且它们应该移动 - 自动更改数据 - 用于订阅测试)。

    18.4K20

    AS自带例程mappServicesHighlight 使用情况报告

    本章节介绍如何使用MappServiceShighlights项目,并介绍如何向客户进行演示。...页面左边你会看到动画,页面右下方,每煮一杯咖啡,配料填充量就会降低。 点击按钮 可用于检查当前packml机器状态。 点击按钮 “mapp Energy”可用于检查咖啡机的当前能。...在mapp alarmx页面上,您可以找到有关警报其他信息。通过选择报警和单击放大镜图标。将出现一个弹出窗口,允许您打开视频或PDF。这些PDF文件或者视频文件会向用户解释如何确认报警。...按下按钮,收集警报历史记录可导出到USB闪存驱动器。 2.4 Mapp Recipe 接着,你可以可以导航到“mapp Recipe”页。此页提供咖啡配方概述。...选择名为“Coffee”程序。使用菜单栏运行程序。 可以对梯形图进行操作 要演示机器应用程序如何更改,请使用“start coffee machine”按钮开始咖啡制备。

    1.4K20

    接口测试平台代码实现146: 平台主题-夏日清凉5

    打开P_cases.html: 先给这几个按钮颜色改了: 新增用例按钮: 运行/删除按钮: 效果: 然后是小用例背景色,注意小用例按钮是靠bom层js代码生成,所以要改地方如下: 效果...然后是项目设置页面: 我们简单一点,给这三个输入框边框变成静态彩色: 只需要在style中直接写 全局样式,控制全部textarea标签样式即可: 然后是这个保存按钮: 保存 看看最终效果: 然后是全局变量:P_global_data.html 首先肯定是修改这几个...按钮。...所以不要过早否定我们靠自己双手打造东西。 有句话说得好,金窝银窝不如自己狗窝,何况我们这个目前狗窝,以后早晚会成为市面第一平台。 下载开源甚至买 平台再好,跟你有什么关系呢?

    15430
    领券