如何更改工具栏主页图标颜色

2023-12-13

我正在使用 android.support.v7.widget.Toolbar 并从中学习这个帖子如何将汉堡包图标的颜色更改为白色,但当我打电话时向上/后箭头仍然是深色

setDisplayHomeAsUpEnabled(true);

我怎样才能把箭头也变成白色?

这是我调用 setDisplayHomeAsUpEnabled() 时工具栏的样子:

enter image description here

...这是我的 styles.xml 文件的相关部分:

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">#194C5F</item>
    <item name="colorAccent">@color/accent</item>
    <item name="drawerArrowStyle">@style/WhiteDrawerIconStyle</item>
</style>

    <style name="WhiteDrawerIconStyle" parent="Widget.AppCompat.DrawerArrowToggle">
        <item name="spinBars">true</item>
        <item name="color">@android:color/white</item>
    </style>

我通过编辑 styles.xml 解决了这个问题:

<style name="ToolbarColoredBackArrow" parent="AppTheme">
    <item name="android:textColorSecondary">INSERT_COLOR_HERE</item>
</style>

...然后在活动中引用工具栏定义中的样式:

<LinearLayout
    android:id="@+id/main_parent_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <android.support.v7.widget.Toolbar
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/toolbar"
        app:theme="@style/ToolbarColoredBackArrow"
        app:popupTheme="@style/AppTheme"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:minHeight="?attr/actionBarSize"
        android:background="?attr/colorPrimary"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改工具栏主页图标颜色 的相关文章

  • 如何为 Android 创建我们自己的 PDF 查看器?

    我想构建一个可在我的 Android 应用程序中使用的 PDF 阅读器 查看器 但我无法使用 Google 文档来阅读我的内容 我无法使用我的设备中已安装的任何 PDF 阅读器 它应该位于我的应用程序内 并且不会通过互联网公开我的安全内容
  • 在 ubuntu 中找不到 .android 文件夹 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在哪里可以找到 android在 Ubuntu 中 我想使用debug keystore 转到您的主文件夹并按 ctrl h 瞧
  • 由于现有相机用户,相机“0”的手电筒不可用

    我想创建一个应用程序 它有一个用于录制视频的按钮和另一个单独的切换按钮 用于在录制视频期间打开闪光灯 我已经使用camera2 API为最近的androids构建了相机应用程序 可以通过图像按钮访问 我将火炬模式设置为切换按钮 但这根本不起
  • animation.start() 或animation.startNow() 不会立即开始动画

    我有一个奇怪的问题 有时应该淡出我的控件 ImageButton 的动画不会立即启动 我使用淡出动画来隐藏它 然后在 myListener 的末尾 onAnimationEnd 中 我将新资源作为按钮上的图像 我的应用程序代码中的某处 An
  • Android任务执行中的“platformAttrExtractor”是什么?

    我介绍了我的构建关注者操作说明 https developer android com studio build optimize your build html profile在安卓中 gradlew profile recompile
  • Android 软键盘 - 禁用某些键

    我正在寻找一种使用内置软键盘并禁用某些键的方法 例如 如果用户不应该使用字母 f 因为在列表中该字母不存在 则该键应显示为灰色 想象一下 用户可以在文本框中键入文本以从列表中进行选择 该列表包含 ABC BCCD 床 如果用户输入 A 然后
  • 如何检查 Android 设备是否在线

    我的服务器不断检查我的 Android 应用程序是否在线 请问我可以在我的android应用程序上执行哪些操作 创建一个名为 isNetworkAvailable 的帮助器方法 该方法将根据网络是否可用返回 true 或 false 它看起
  • adb 今天无法连接到 VirtualBox 中的 Android-x86

    我在 VirtualBox 中成功安装了 Android x86 v3 2 eeepc 一段时间 这是帮助我在 Android 上调试 USB 主机应用程序的好方法 此类配置的安装是 安装VirtualBox 将 Android x86 v
  • 获取Android库中的上下文

    我正在编写一个 Android 应用程序 它的一些功能封装在内部库中 但是 要使此功能发挥作用 库需要一个应用程序上下文的实例 为图书馆提供这种上下文的最佳方式是什么 我看到了一些选择 但没有一个有吸引力 Have my library c
  • 带有键盘快捷键的 SWT 操作...无需将它们添加到菜单

    我们目前已经实现了很多 SWT 操作 因为它是绑定单个命令以添加到菜单栏和工具栏以及为这些命令提供键盘快捷键的好方法 现在 如何在普通 SWT JFace 中注册一个 Action 而不必将其添加到菜单栏 但仍然可以通过键盘快捷键调用它 我
  • FileObserver 不适用于 Android 6.0 Marshmallow (API 23) 中的外部存储

    我有一个应用程序可以观察外部存储上的公共目录FileObserver 它运行良好Lollipop设备 我想添加对Marshmallow 所以我用它设置了一台 Nexus 9 平板电脑 在 Marshmallow 设备上 它失败 在 Loll
  • 膨胀类 android.support.design.widget.NavigationView 时出错

    我按照 NavigationView 的教程进行操作 但无法解决此错误消息 Error inflating class android support design widget NavigationView 教程链接 https www
  • Android - 在图像/缩略图上覆盖播放按钮的最佳方式

    我有一个 Android 应用程序 可以播放音频 视频并显示图片 对于视频 我想在预览图像顶部以及列表视图中叠加一个播放按钮 现在我的做法是使用 xml 中的 ImageView 然后可绘制对象是一个图层图层列表 我以编程方式定义它 因为其
  • 如何将AVFrame转换为glTexImage2D使用的纹理?

    如您所知 AVFrame 有 2 个属性 pFrame gt data pFrame gt linesize 当我从视频 sdcard test mp4 android平台 读取帧后 并将其转换为RGB AVFrame副 img conve
  • Android 导航组件 - 从“任何地方”/基本片段导航?

    我正在开发一个应用程序 它有一个奇怪的花招 可以在设备旋转时打开特定的片段 在实现 android 的导航组件之前 所需要的只是对当前活动的引用 并且可以在特定时刻向用户显示的任何内容之上执行手动片段事务 但是在转移到导航组件之后 我发现很
  • 以编程方式创建 FloatingActionButton(无需 xml)

    我很欣赏 Android 的 FloatingActionButton fab 功能 并希望在我的项目中的许多不同地方使用它们 现在 我有这样的东西 我有几个 xml 规范 除了 id 图标和 onclick 之外 所有这些规范都是相同的
  • 线性布局高度和重量

    我有以下内容
  • 无法使用 Zxing Android 扫描 Code 128

    我已将 ZXing 条码阅读器集成到我的 Android 应用程序中 它可以扫描大部分代码 但我有一张电费单 它无法扫描 使用 Galaxy Ace 5 0MP 我认为问题是由于相机分辨率和焦点造成的 因为当我使用 Xperia SL 12
  • Recyclerview项目点击涟漪效果[重复]

    这个问题在这里已经有答案了 我正在尝试添加Ripple影响到RecyclerView的项目 我在网上查了一下 但找不到我需要的东西 我努力了android background归因于RecyclerView本身并将其设置为 android
  • 我想要有条件的登录导航,没有 MAIN 片段或按钮

    我正在使用 Android Jetpack 导航组件 实时数据和 Firebase 我希望工作流程就像用户打开应用程序时一样 然后根据登录 注销状态导航到登录 配置文件片段 而不需要任何主片段或按钮 请 我的应用程序中没有主要片段 用户启动

随机推荐

  • Excel vba复制图像运行时错误1004

    我有几个宏 可以在某些单元格值更改时复制和粘贴图像 单步执行代码工作正常 但通过寻址单元格运行有时会出现以下错误 运行时错误 1004 Worksheet 类的粘贴方法失败 我使用以下代码来复制图像 With Sheets Quote Sh
  • 使用android本机相机应用程序捕获照片会抛出SecurityException

    我正在尝试从 Android 设备的本机相机应用程序拍照 为此 我首先创建一个文件 然后附加其 URI 以捕获图像并将输出写入该文件 对于文件提供程序 我在 AndroidManifest 文件中添加了以下内容
  • 在 Python 中使用 enumerate 迭代列表时是否应该创建一个副本

    接听时这个问题 我在 Python 中遇到了一些我从未想过的东西 由用户指出 基本上 我已经知道了 这是一个有趣的thread关于它 我必须在迭代时在Python中改变列表时制作一个副本 以避免奇怪的行为 现在 我的问题是 正在使用enum
  • 是否可以使用从 Google 获得的 auth_token 对我的服务器验证 Google 用户(在 Android 设备上登录的用户)?

    我有一个 Android 应用程序 允许用户将内容添加到我的服务器 每个用户都应该在此服务器上拥有一个帐户 该应用程序通过一个简单的 API 与服务器进行通信 我想使用用户的 gmail 地址作为用户名 并使用从 AccountManage
  • 如果 'ℤ' 在 BMP 中,为什么不将其编码为 2 个字节?

    我的问题源于这个答案 其中说 由于 0x2124 位于基本多语言平面中 因此它由单个代码单元表示 如果这是正确的 那么为什么 getBytes StandardCharsets UTF 8 length 3 and getBytes Sta
  • Jquery自动完成“搜索”方法

    我正在使用 Jquery UI 自动完成 这是下面的代码 var opt source var options minLength 0 source opt source search aPreDefinedString searchabl
  • 如何访问 Angular2 组件中的 codemirror 文本区域值?

    我正在尝试将 codemirror 与 Angular 2 TypeScript 链接 现在 我可以使用 codearea 自定义指令显示 CodeEditor 该指令动态加载脚本文件并格式化文本区域 我无法获取该值 用户在文本区域中键入
  • 我们如何为鼠标滚轮敏感的

    我需要创建一个具有自己的滚动条的页面区域 就像下图中的 Facebook Messenger 一样 堆栈溢出在大段代码的答案中具有相同的系统 但滚动条没有样式 请注意图片 您将在 Messenger DIV 中看到普通滚动条和样式滚动条 有
  • Chrome 中的字体 MIME 类型错误

    这是 font face我使用过的声明 font face font family SolaimanLipi src url font SolaimanLipi 20 04 07 ttf 这在 Firefox 中工作得很好 但在 Chrom
  • 固定大小的 HashMap 的最佳容量和负载因子是多少?

    我正在尝试找出特定情况下的最佳容量和负载系数 我想我已经明白了它的要点 但我仍然感谢比我更有知识的人的确认 如果我知道我的 HashMap 将填满以包含 100 个对象 并且大部分时间都会包含 100 个对象 那么我猜测最佳值是初始容量 1
  • 在 RowMapper 中使用查询

    在java中我会做类似下面的事情来迭代resultset并形成查询 public Map
  • 是否可以创建一个非居中的 Javascript 警报框?

    对于标准 Javascriptalert 盒子 是否可以让它出现在屏幕中心以外的位置 您能指定水平和 或垂直位置吗 Afaik 它无法放置在您想要的位置 您始终可以使用在功能和自定义方面提供更多功能的 JS 框架 工具包解决方案之一 而不是
  • pandas 替换一列中的多个值

    在风险级别列中 我想将 小 替换为 1 将 中 替换为 5 将 高 替换为 15 我试过 dfm replace risk Small 1 risk Medium 5 risk High 15 但仅更换了介质 怎么了 您的替换格式已关闭 I
  • 基于分组返回列的 SQL 查询

    我的选择如下 SELECT SUBSTRING Col1 1 3 AS Series b Col2 CAST c Price c Qty AS MONEY AS Total FROM tableName a inner join WHERE
  • sitecore 中的基本 MembershipProvider

    我正在尝试为 sitecore 实现一个非常非常简单的 MembershipProvider 但我不确定它是否是too简单到实际工作 基本上我们已经有一个用于用户数据的自定义存储 所以我知道客户MembershipProvider是要走的路
  • 删除字符串中某个位置的字符 - javascript [重复]

    这个问题在这里已经有答案了 有没有一种简单的方法可以删除javascript中某个位置的字符 例如如果我有字符串 Hello World 我可以删除位置3处的字符吗 我想要的结果如下 Helo World 这个问题不是重复的如何使用 Jav
  • 无法构建 apk,firebase_admob 出现错误

    我正在尝试构建 apk 但如果我没有运行 firebase admob 就会出现问题firebase admob那么 apk 可以完美运行并且构建没有任何错误 如何解决该问题 我收到此错误 在这种情况下 任务 firebase admob
  • 石头剪刀布程序不工作(Python)

    问题 程序似乎不接受输入的整数 不会增加赢 输 平局计数 并且不会在调试模式下显示计算机选择 程序的基本设计 编写一个程序 让用户与计算机玩石头 剪刀 布游戏 该程序应按如下方式工作 将显示一个菜单 战绩 0胜0平0负 调试显示计算机的选择
  • Eclipse RCP:如何排序属于不同插件的透视按钮?

    我的应用程序有 5 个插件 每个插件都有自己的视角 因此每个视角扩展定义都位于各个插件的plugin xml 下 现在 我想控制这些视角在我的应用程序中出现的顺序 怎么做 有一个主要插件包含 ApplicationWorkBenchAdvi
  • 如何更改工具栏主页图标颜色

    我正在使用 android support v7 widget Toolbar 并从中学习这个帖子如何将汉堡包图标的颜色更改为白色 但当我打电话时向上 后箭头仍然是深色 setDisplayHomeAsUpEnabled true 我怎样才