当前位置: 首页 > 知识库问答 >
问题:

在Android中重写样式而不修改布局文件

谷博艺
2023-03-14

到目前为止,我处理样式的经验是创建一个style.xml文件,并为样式创建我想要的属性。如果我希望我的样式基于现有的样式,我使用父属性。然后,我在要应用样式的控件上的布局文件中指定样式。

我无所适从的地方是当我想使用系统样式并且只更新某些属性时。我想知道我是否可以离开布局文件单独和不打扰应用任何样式到控件。相反,我会以某种方式更新系统样式的属性,这将更新我的应用程序中默认已经使用该样式的任何地方。

更具体地说,我想更改Actionbar的背景色,但除了上面所述的方法外,还没有找到其他方法。

共有1个答案

颜文康
2023-03-14

您可能正在寻找主题,它们是样式的集合,在整个应用程序中全局应用,或者特定地为每个活动应用。从本文档开始,进一步调查。

 类似资料:
  • 我正在开发android应用程序,我正在使用android Studio。 但是有一个问题。当我更改源代码并运行应用程序时,它工作正常,但当我更改资源时,它不会更改,直到我完成一个干净的项目。e、 g.我添加一个按钮并运行应用程序,该按钮不存在,但当我执行一个干净的项目时,它就在那里。Android studio在访问新添加视图的时显示错误。 请帮我解决这个问题。任何帮助都将不胜感激。 附加信息:

  • 问题内容: 我正在Mac OS X上运行最新版本的Node。我已经与Stylus一起安装了Express。也是最新版本。 当我修改 .styl 文件时,手写笔不会重新编译它们。我怎样才能解决这个问题? 重新编译我的 .styl 文件的唯一解决方案是删除已编译的 .css 文件…重新启动我的应用程序,或者执行clear-cache- refresh(CMD + Shift + R)不会导致重新编译-

  • MIP 页面上的样式和布局和普通的 HTML 页面十分类似,都是需要使用 CSS。不同的是,MIP 为了性能和易用性考虑,对 CSS 的使用做了一定的限制,与此同时,针对响应式设计,MIP 做出了一些扩展来更好地展示页面元素,如占位符和备用行为,媒体查询和元素查询,layout 属性等。 在本章节中,我们将学习 MIP 是如何利用上述提到的功能来更好地展示页面。 章节索引 组件布局 介绍组件支持的

  • 传统方式的 CSS 如果您使用的是 @docusaurus/preset-classic,则可以创建自己的 CSS 文件(例如 /src/css/custom.css),然后将这些文件添加到预设(preset)配置中,以便将其导入到全局环境中。docusaurus.config.js module.exports = { // ... presets: [ [

  • 修改游戏基本设定 在已经调整了对话框的情况下,是否会觉得白底的对话框和黑底的姓名框,需要配上和原来不同的颜色和文字效果呢。 这时候就轮到Config.tjs上场了。 Config.tjs是吉里吉里/KAG的基本设定文件,包含了大量可以调整的细节。 不过Config.tjs所记录的只是一个默认设置,大部分功能也可以在后来的脚本里修改。 但对于游戏里随时都要用到的东西,例如说字体的默认颜色外观等等,直

  • 这是json文件chatmessage.json