PlacePicker 不选择材质主题

2023-11-26

我正在使用一个地点选择器来自 Google Play Services 的库启动了一个新的活动。新的活动/选择器有一个工具栏(操作栏),默认情况下没有样式。

PlacePicker 文档指出

如果您使用材质主题在应用程序中设置自定义颜色, 地点选择器继承 colorPrimary 和 colorPrimaryDark 主题的属性。

我的 style.xml 文件中有一个主题:

<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="colorPrimary">#5665bb</item>
    <item name="android:colorPrimary">#5665bb</item>
    <item name="colorPrimaryDark">#41456b</item>
    <item name="android:colorPrimaryDark">#41456b</item>
</style>

我已经设置了要在 Android Manifest 文件中使用的主题

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

地点选择器由以下代码创建:

try {
    PlacePicker.IntentBuilder intentBuilder = new PlacePicker.IntentBuilder();
    Intent intent = intentBuilder.build(Main.this);
    // Start the intent by requesting a result,
    // identified by a request code.
    startActivityForResult(intent, REQUEST_PLACE_PICKER);
} catch (GooglePlayServicesRepairableException | GooglePlayServicesNotAvailableException e) {
    Log.e("", "Error with Google Play lib.");
}

但是,工具栏没有样式。和以前一样,它有白色背景和黑色文本。 有趣的是,我自己的工具栏(操作栏)确实具有样式。

如何强制地点选择器活动采用我的主题?


这是一承认的问题由开发团队。

当前设置自定义主题颜色存在一个已知问题 地点选择器。现在您可以通过定义两个来解决这个问题 名称为“primary”和“primary_dark”的颜色 - 这些将是 应用于 PlacePicker。

不幸的是,在主题上设置 Primary/primaryDark 属性将会 目前不影响 PlacePicker 样式。

编辑: 现在似乎已修复。

此问题应在 Google Play Services 10.0 中修复。放置选择器和 自动完成小部件将使用 colorPrimary 和 colorPrimaryDark 来自您的应用程序的颜色。

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

PlacePicker 不选择材质主题 的相关文章

  • 在第一个框中输入字符后,将焦点转到下一个框

    我必须实现一个应用程序 其中我设置了较小的值edittext用于输入 PIN 码和手机号码 每个编辑文本一次包含 1 个字符 现在 当我运行这个应用程序时 我发现对于每个框 我需要将焦点放在每个框上edittext 因此 在这种情况下 是否
  • 如何在Android 4.2中更改Action Bar选项菜单的背景颜色?

    我想更改 Android 4 2 中选项 溢出 菜单的背景颜色 我已经尝试了所有方法 但它仍然显示主题设置的默认颜色 我使用了以下代码和 XML 配置 MainActivity java public class MainActivity
  • 在Java中测试服务器是否启动的正确方法?

    简单地查看是否可以建立与网站 服务器的连接的正确方法是什么 我想要这个用于我正在编码的应用程序 如果我的网站离线 它只会提醒我 Thanks 您可以使用 HttpURLConnection 发送请求并检查响应正文中是否有该页面特有的文本 而
  • 对话框片段嵌入取决于设备

    在我的应用程序中 用户从联系人或通话记录中选择电话号码 选择联系人非常简单 并且在手机和平 板电脑上都可以很好地工作 i e 在手机上会弹出新的全屏活动 在桌子上我会看到带有联系人列表的漂亮弹出对话框 似乎无法从通话记录中选择电话号码 因此
  • 手机重置后AlarmManager闹钟不触发

    在我的应用程序中 用户加入一个计划 然后第二天中午会出现警报通知 这是我的代码 首先 我在 AlarmManager 中设置一个闹钟 如下所示 set alarm to the next day 12 00 noon of the join
  • 使用Picasso从url保存图像?

    我正在尝试使用 API Picasso 保存图像 为了做到这一点 我正在尝试使用Target保存 但我无法完成这项工作 我怎么能这样做呢 Trying save image public static void imageDownload
  • 有人可以给出一个 android 中 webview 实现的确切例子吗

    嗨 我正在使用开发 Android 应用程序WebView执行 我跟着官方安卓教程 http developer android com resources tutorials views hello webview html 在 Ecli
  • org.apache.http.conn.HttpHostConnectException:在 android 中连接到 http://localhost 被拒绝

    我正在制作一个应用程序 在执行它时将图像上传到服务器并将其数据库更新到android中的服务器 它显示错误 Connection to http localhost refused 还有更多错误 我研究了这个问题 发现不是提供 URL 连接
  • 动态地将textView添加到线性布局中

    我在这里的某个地方读过这篇文章 但我完全迷失了 但我需要一些帮助 我的应用程序正在将列名称从 sqlite 拉入数组中 我想创建一个文本视图并为每个视图编辑文本 通过数组的大小 我记得在某处读过 您可以将 textViews 变量名称视为数
  • java.net.ProtocolException:流意外结束

    我面临一个奇怪的问题 并且无法调试它 我已经实现了上传数据流的逻辑 并使用 Volley 来实现相同的功能 我在HurlStack addBodyIfExistsapi 以便可以处理 application octet stream 类型的
  • Flutter - 删除 ListView 中项目之间的空间

    我正在使用 ListView builder 函数来创建项目列表 然而 iOS 中每个项目之间的空间很大 截图 你知道如何删除项目吗 看来是默认的 因为我没有添加它 code 列表显示 return Scaffold body ListVi
  • 调整 SwipeRefreshLayout 高度,将 View 置于其底部

    I have SwipeRefreshLayout里面一个RelativeLayout 问题是SwipeRefreshLayout占据了屏幕上的所有位置 我需要放置一个视图after这个观点 看图片 https i stack imgur
  • Android OptionsMenu问题,背景始终透明

    我的选项菜单总是不显示背景 背景是透明的 有谁知道如何摆脱这个 我的失败起源活动是从另一个自定义活动扩展的 我在 eclipse 上有这个项目 选项菜单工作正常 但自从我迁移到 AndroidStudio 后 选项菜单始终是透明的 我尝试更
  • LinearLayout:防止最后一个孩子被之前的大文本视图推出或挤压

    我有一个LinearLayout里面有两个孩子 第一个是TextView对于动态内容 第二个是一个按钮 我的问题是按钮被推出其父级或被挤压到不再可见的程度 我想要TextView认识到其父母与第二个孩子一起没有更多空间 并开始新的一行 而不
  • Android 10 请求 ACTIVITY_RECOGNITION 权限

    我试图遵守 Google 的要求 为 Android 10 请求 ACTIVITY RECOGNITION 权限 但我似乎不明白为什么没有显示权限弹出窗口 就像其他权限 即位置 存储等 一样 我的代码是 if ContextCompat c
  • 可用屏幕的尺寸

    我使用的是 Nexus 7 1280x800 android 4 2 2 API 17 我想获取屏幕的大小 将其划分为相同高度和宽度的正方形部分 我正在使用 FrameLayout 我的方块是 ImageView 的子类 我这样做 cont
  • Android项目中使用java获取电脑的IP地址

    我在用ksoap2 android http code google com p ksoap2 android 我需要使用java获取IP地址 这样我就不必每次都手动输入它 我所说的 IP 地址是指 例如 如果我这样做ipconfig使用命
  • 如果我的应用程序安装在 SD 卡上,私人数据也在那里吗?

    我假设应用程序的私有数据 例如 SharedPreferences 和 SQLite 数据库 位于手机的内部存储而不是 SD 卡上 即使应用程序本身安装在 SD 卡上 我在任何地方都找不到对此的简单明确的确认 有人可以确认一下吗 是的 私有
  • Android 版本低于 Lollipop 时出现 java.lang.NoClassDefFoundError

    我有一台运行 Android 21 的 Nexus 5 设备 我正在测试我的项目 没有任何问题 但是 如果我使用 Google API 19 在模拟器上进行测试 则会显示错误java lang NoClassDefFoundError 如果
  • 应用程序关闭时单击 Firebase 通知后打开特定活动/片段

    我知道这个问题似乎重复 但根据我的要求 我在网上搜索了很多帖子 但没有任何对我有用 我的要求 我正在使用 Firebase 来获取推送通知 当应用程序打开时意味着一切正常 但我的问题是 如果有任何推送通知出现 应用程序处于后台 关闭意味着我

随机推荐

  • 如何在空手道测试中在控制台中打印值

    我正在尝试在控制台上打印值 但没有看到任何值 代码片段 And prepresp response event txn count Then print count is response event txn count Then prin
  • 如何在 Javascript 中以 hh:mm AM/PM 格式获取当前时间?

    我有一个 Javascript 需要以 HH MM AM PM 格式粘贴当前时间 有一个问题 我需要输入从现在起两小时后开始的时间 因此 例如 我需要输入晚上 9 23 而不是晚上 7 23 等等 我尝试做类似的事情 var dateFor
  • TensorFlow 中的硬限制/阈值激活函数

    我正在尝试实现一个基本的二进制霍普菲尔德网络在 TensorFlow 0 9 中 不幸的是 我很难让激活功能正常工作 我希望得到非常简单的If net i lt 0 output i 0 else output i 1但我尝试过的所有操作似
  • Oracle 看到的字符串的真实长度

    所以我试图将数据保存到 Oracle 数据库 我有一个字符串 V ste 某处的州名 当我对其执行 length 时 我得到 5 但是当我将其保存到数据库时 我得到 ORA 12899 value too large for column
  • 基于所选节点的 TreeViewer 上下文菜单 - SWT

    我需要在 Eclipse 插件项目中为 TreeViewer 创建一个上下文菜单 但是 菜单不应包含常量项目 它们应根据所选节点的类型而变化 例如 我的树查看器具有以下层次结构 Node A Node B Node C 对于节点 A 我想显
  • 在 while 循环中正确使用 BufferedReader.readLine()

    所以我在将文本文件读入程序时遇到问题 这是代码 try InputStream fis new FileInputStream targetsFile BufferedReader br new BufferedReader new Inp
  • 使用levenshtein距离计算两个完整文本的相似度[关闭]

    Closed 这个问题是无关 目前不接受答案 我有两个想要比较的文本文件 我所做的是 我把它们都分成了句子 我测量了一个文件中的每个句子与第二个文件中的每个句子之间的编辑距离 我想计算这两个文本文件之间的平均相似度 但是我很难提供任何有意义
  • XML 模式中的 mix="true" 和 xs:extension 的区别

    这两者之间的实际区别是什么
  • phpinfo() 从哪里获取它的信息?

    如果你运行一个phpinfo 它是否准确显示 php ini 中的内容 或者是否通过 php 使用类似方法动态更改设置ini set or via htaccess它们会显示在 phpinfo 中吗 phpinfo 表明 在 本地价值 列
  • java中获取默认网关

    我想使用 java 获取本地计算机的默认网关 我知道如何通过执行dos或shell命令来获取它 但是还有其他方法来获取吗 还需要获取主要和辅助 dns ip My way is try DatagramSocket s new Datagr
  • Python 的子进程模块从 Unix shell 返回不同的结果

    我正在尝试使用 python 获取目录中的 CSV 文件列表 这在 UNIX 中非常简单 ls l csv 而且 可以预见的是 我会在目录中获得以 csv 结尾的文件列表 但是 当我尝试使用 Subprocess 模块进行 Python 等
  • lambda 有不同的类型吗?

    每个 lambda 应该有一个唯一的未知类型 是否可以保证同一作用域中的两个 lambda 具有不同的类型 int main auto l1 auto l2 static assert std is same
  • Firebase Cloud Messaging:如何向所有用户发送数据消息? [复制]

    这个问题在这里已经有答案了 我想发送data消息发送至all users 是否可以以编程方式完成此操作 而不使用Firebase 通知控制台 控制台的问题在于表单开头的 消息文本 字段是强制性的 因此 即使我添加自定义数据键 值 也会有标准
  • 有没有办法指定 py2exe 的构建目录

    我可以设定最终的dist使用命令行进入 py2exe 目录 python setup py py2exe d my dist dir 但我似乎无法设置临时使用的文件build目录 我已经简单地查看了源代码 但除非我遗漏了一些东西 否则似乎没
  • 创建动态变量名称[重复]

    这个问题在这里已经有答案了 我们可以在C 中创建动态变量吗 我知道我的下面的代码抛出了错误并且编码非常糟糕 但是这段代码有一些小逻辑 比如创建动态变量 var name 0 for i 0 i lt 10 i 10 means grid l
  • 用jQuery同步跨子域POST请求

    我正在尝试执行跨域 POST 请求 但遇到了 或两处 困难 我无法在服务器上放置代理页面 所以这不是一个选项 我研究了 getJSON 它效果很好 只是我需要 POST 而不是 GET 是否有可能做到这一点 如果是not 有人可以向我解释
  • chrome.windows.onFocusChanged.addListener 不会在选项卡切换时触发

    我正在尝试获取所有事件 最大化 最大化等 我从这个链接中有一个合适的代码如何检测 Chrome 扩展中的最小化 最大化事件窗口 但是切换选项卡 使用 alt tab window chrome onFocusChanged 侦听器未触发时出
  • 不间断空格导致 Xcode 出现问题

    当我在 Xcode 中编码时 我常常会键入不间断空格 Option Space Option Shift Space 尤其是在方括号或大括号之前或之后 这会导致 Xcode 发出警告 invalid character in source
  • 如何在后台从 Java 代码运行命令行?

    我有以下行来运行批处理文件 Process process Runtime getRuntime exec cmd c start rake bat 但我希望它在后台运行而不向用户显示命令行 我怎样才能改变它来做到这一点 问题是命令窗口打开
  • PlacePicker 不选择材质主题

    我正在使用一个地点选择器来自 Google Play Services 的库启动了一个新的活动 新的活动 选择器有一个工具栏 操作栏 默认情况下没有样式 PlacePicker 文档指出 如果您使用材质主题在应用程序中设置自定义颜色 地点选