警报对话框按钮太近

2024-01-01

我看到这个东西与警报对话框按钮接触(它们之间没有空格)。

无论使用什么主题,都会发生这种情况。代码:

builder.setTitle(R.string.sign_in_title);
builder.setCancelable(false)
        .setPositiveButton(R.string.sign_in, (dialog, id) -> {
            //Todo
        })
        .setNegativeButton(R.string.cancel, (dialog, id) -> dialog.cancel());
builder.create().show();

应用主题继承:

 <style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">

我尝试仅使用 Alert.Dialog 构建最小项目设置,但我看到了同样的事情。

有什么想法或如何解决它吗?

编辑:我知道我可以更改警报的主题以产生不同的结果,但这也意味着我的应用程序中不会有统一的按钮(即绿色填充白色文本)


只需将导入的类更改为警报对话框来自支持的库:

import androidx.appcompat.app.AlertDialog;

代替

import android.app.AlertDialog;

谢谢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

警报对话框按钮太近 的相关文章

  • Android:如何在 Activity 内正确初始化 YouTube 播放器?

    我正在尝试在活动中启动 YouTube 播放器 然而 我时不时地会收到此异常 Fatal Exception java lang IllegalStateException YouTubeServiceEntity not initiali
  • 主题切换时的过渡(或Activity.recreate())

    我的目标是 API 级别 14 所以我使用了Activity recreate http developer android com reference android app Activity html recreate 28 29用于我
  • Android ListView 的 setOnItemClickListener 从 PopupWindow 未调用

    我正在尝试从 PopupWindow 显示 ListView 但是当我尝试调用 ListView 的 setOnItemClickListener 时 没有什么可做的 这里是 Java 文件 PopupWindowActivity java
  • 获取首选项屏幕()

    我需要检查一个值并以编程方式启用或禁用 checkboxpreference 我使用这段代码 但 getPreferenceScreen 想要一个方法 但我不知道使用哪个方法 我在android 2 1上使用这个
  • 在Android的IntentService中等待异步回调

    我有一个IntentService在另一个类中启动异步任务 然后等待结果 问题是IntentService将尽快完成onHandleIntent 方法已经运行完毕了 对吗 这意味着 通常情况下 IntentService异步任务启动后会立即
  • 为什么我无法从具有 1024 MB RAM 的 Eclipse 启动 AVD?

    因此 就像很多人使用 Eclipse 开始 Android 开发一样 即使机器速度很快 我也注意到模拟器运行速度慢得令人沮丧 我搜索了任何让它运行得更快的技巧 然后我遇到了这个问题 https stackoverflow com quest
  • 滑动 ViewPager 时禁用 ListView 滚动

    有没有办法在滚动 ViewPager 项目时锁定 ListView 的垂直滚动 或者也许改变 ViewPager 的水平滚动灵敏度 Thanks 最后编辑 这是我更新的解决方案 感谢您的回复 Masoud Dadashi 您的评论终于让我找
  • 拍摄的相机图像看起来模糊

    我的问题捕获的图像在我的应用程序中看起来很模糊 而使用设备相机组件捕获的图像看起来不错 一旦用户单击捕获按钮 就会出现自动缩放效果 有人可以帮助我实现这一场景 我 应该如何以及在哪里申请 这是代码 public void surfaceCh
  • 如何以编程方式在锁定屏幕上设置快捷方式[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我知道如何在主屏幕上设置快捷方式 但不知道如何在锁定屏幕上设置快捷方式 有任何想法吗 很少有 Android 设备具有支持快捷方式的锁
  • 删除 ActionBar 副标题/重置 ActionBar 文本

    我目前正在设置ActionBar某些页面上有副标题 但在某些页面上我不想有副标题 我可以简单地将副标题的文本设置为空 但这只是删除了文本 它仍然占据字幕空间 从而将标题推高 可能很难解释 所以我用一张图来说明 1 这显示了ActionBar
  • 在“FCM Cloud Messaging”中获取与推送通知相关的分析

    我想知道推送通知是否已传递到映射到我的用户数据库的所有 RegistrationId 我有 8000 个用户 所有人都有 RegistrationId 我已向所有人发送了通知 现在我想确定所有这些用户是否都收到了通知 那么有没有什么方法可以
  • Android ZXing 实现

    我使用 ZXing 源代码创建了一个项目 效果很好 更改包名后 com google zxing client android to com google zxing client android vofox 但在真实设备 HTC Wild
  • 使用 RxJava 和播放服务愿景时出现致命信号 11 (SIGSEGV)

    在我的应用程序中 我使用图片中人物位置的定义 之后 我使用 RxJava 处理生成的图像并输出结果 完成后重新运行该过程 所有这些都可以在三星 华为 魅族等设备上完美运行 Android 5 0 及更高版本 但在小米 无论什么版本的andr
  • 如何克隆/复制现有的 Android AVD?

    我需要克隆 复制现有的 Android 虚拟设备 是否可以 很简单 在 AVD Manager 中编辑要克隆的 AVD 更改名称 创建 AVD 中的 编辑 AVD 按钮就会神奇地改变
  • 自动捕获正在运行的 Android 应用程序的屏幕截图,以供应用程序商店承诺

    我已经批量生成了很多apk安装包 我需要将它们提交到android应用商店 由于应用商店要求我提供 3 4 张正在运行的应用程序的屏幕截图 而我不想手动执行此操作 所以我尝试使用一些自动化脚本 经过一番研究 我得到了支持 JPython 的
  • 在Eclipse中为ndk程序设置构建路径

    当我在Eclipse中构建android应用程序时 出现了这个错误 14 43 33 Incremental Build of configuration Default for project com NDKDemo ndk build
  • 哪一种是在 Android 中实现 OnClickListener 的最佳方式? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 哪一种是在 Android 中实现 OnClickListener 接口的最佳方法 第一的 public class EmployeeActiv
  • Android 将 DatePicker 设置为某个日期

    我有 3 个包含日 月和年值的字符串 例如 String mday 02 String mmonth 07 String myear 2013 我需要将活动中的 DatePicker 设置为从上述日期算起的一个月 我的意思并不是只在月值上加
  • Android Intent通过jar

    我开发了一个 Android 应用程序 它有一个 UI 设计 如用户名 密码 在我在另一个应用程序中使用 Jar i 之后 我将我的应用程序转换为 jar 这意味着我将我的应用程序转换为库项目 我遵循此方法 1 我将 jar 添加到参考库路
  • 要在应用为主题的按钮样式中使用layout_marginLeft?

    我使用了一个属性layout marginLeft 30dip 采用为按钮定义的样式 当我为每个按钮单独应用此样式时 左边距将根据我的需要放置 但后来我定义了一个主题 将按钮样式分配给属性android buttonStyle并将其应用到我

随机推荐

  • 将 Numpy 数组重塑为形状为 (n, n, n) 的立方体的字典顺序列表

    为了理解我想要实现的目标 让我们想象一个 ndarraya有形状 8 8 8 我从中按字典顺序选取形状块 4 4 4 因此 在迭代这些块时 索引将如下所示 0 a 0 4 0 4 0 4 1 a 0 4 0 4 4 8 2 a 0 4 4
  • 如何反序列化大 JSON 文件 (~300Mb)

    我想解析一个JSON文件 大小 300Mb 我用Jackson图书馆和ObjectMapper 如果我出现记忆问题 这正常吗 第一次 我使用BufferedReader 它会使应用程序崩溃 接下来 我使用这个库 解析并保存到SQLite数据
  • 找到一对没有交集的对

    Given a set of n pairs of integers is there a fast way to determine if there exists two pairs x1 y1 and x2 y2 so that th
  • Xamarin Toast 消息错误 (C#)

    我想显示一条吐司消息 如果我在 onCreate 中执行此操作 效果会很好 但我想这样做 但出现错误 Java Lang NullPointerException 尝试调用虚拟方法 android content res Resources
  • GCC 链接器脚本 - 将 .bss 部分分割到多个 RAM 区域

    嵌入式设备有两个 SRAM 区域 首先位于 0x20000000 长度为 16k 然后在 0x20040000 处长度为 96k 在应用程序中 生成的 bss 部分大小为 102k 因此它不完全适合任一 RAM 区域 它需要在两个区域之间划
  • 属性路由在区域中不起作用

    场景 我的 ASP NET MVC 5 站点中有一个表单区域 我正在尝试重定向到详细信息操作 该操作使用使用新的属性路由功能定义的自定义路由 重定向到操作 return RedirectToAction Details new slug 我
  • 使用 OpenSSL 解密 .ts 文件

    一切都在同一个目录中 M3u8 文件 EXTM3U EXT X ALLOW CACHE NO EXT X TARGETDURATION 10 EXT X MEDIA SEQUENCE 0 EXT X KEY METHOD AES 128 U
  • Bootstrap 模式样式的位置固定关闭按钮在 Internet Explorer 中无法正确显示

    我正在开发一个网站 该网站使用了引导程序3 0 2版本 我设计了一个模态关闭按钮 它可以在除 Internet Explorer 之外的所有浏览器中正确显示 我已在 ie 11 上检查过 基本上 为了让它看起来像这样 我用过这个CSS mo
  • Django 过滤器错误:“Meta.fields”不得包含非模型字段名称

    我正在使用 Django REST 框架和 django filters 并且我想使用反向关系annotation set作为过滤器之一GET使用模型的 APIDetection 型号如下 class Detection models Mo
  • 使用 React Native 获取设备令牌

    有没有办法通过本机反应获取按需通知的设备令牌 从文档来看 令牌暴露的唯一时间似乎是在 PushNotification 注册事件上 更一般地说 处理设备令牌的常见做法是什么 如果一名用户登录我的应用程序 该应用程序会向 PushNotifi
  • JQuery:根据另一个元素更改高度

    我有两个 DIV 一个 DIV 根据浏览器动态更改大小 响应式设计 我希望另一个 DIV 根据第一个 DIV 的高度修改其高度 我认为最简单的方法是使用 JQuery 动态更改高度 我尝试了以下方法 section div2 css hei
  • 创建分割档案(zip、rar、7z)?

    简而言之 I need使用虚拟安全格式将单个 或多个 文件拆分为多个最大大小的存档 例如 zip 或 rar 任何有效的文件都可以 I 会爱知道某个部分何时完成 回调 这样我就可以开始将其运走 I would 而不是除非不可能 否则请使用
  • 如何重新启动 BaseHTTPServer 实例?

    这就是我所拥有的 http py class HTTPServer def init self port self port port self thread None self run True def serve self self t
  • Android 的 Scala 编程

    我已按照以下教程进行操作斯卡拉和安卓 http www scala lang org node 160 with 斯卡拉2 7 3最终的 生成的 Android 应用程序可以运行 但即使是最基本的应用程序也需要几分钟 来编译并且需要900
  • 尝试完成输入事件,但输入事件接收器已被处理错误

    我不确定我做了什么 但有一段时间我的代码运行顺利 在我添加新活动后出现错误尝试完成输入事件 但输入事件接收器已被处置 我需要有关如何解决此问题的帮助 package proj com desperationfinals import and
  • 如何在 Ruby on Rails 中阻止特定 IP 地址

    我负责一些用 Ruby on Rails 制作的实时网站 我有一些 IP 地址不断攻击这些网站 我想阻止他们的 IP 地址 我知道他们可以使用代理绕过这堵墙 但我确实希望让他们变得更难 并且很想知道我需要在 ruby on Rails 应用
  • 如何在 Selenium IDE 中使用 FirefoxDriver 通过选项使用 setExperimentalOption?

    ChromeOptions options new ChromeOptions options setExperimentalOption useAutomationExtension false options setExperiment
  • 从进程句柄获取进程信息

    我需要得到PROCESS INFORMATION在我的应用程序中使用的外部进程 我有进程句柄和进程 ID 但我不知道如何获取PROCESS INFORMATION出于那个 我正在使用 C 11 Visual Studio 2012 在 Wi
  • 如何根据 Racket Web servlet 中的路径显示不同的内容?

    我正在尝试遵循有关简单网络应用程序的 Racket 指南上的教程 但无法得到一个基本的东西 如何让 servlet 根据请求 URL 提供不同的内容 尽管我进行了搜索 但即使是巨大的博客示例也是一个大文件 并且所有内容都在我背后用巨大的 g
  • 警报对话框按钮太近

    我看到这个东西与警报对话框按钮接触 它们之间没有空格 无论使用什么主题 都会发生这种情况 代码 builder setTitle R string sign in title builder setCancelable false setP