AndroidStudio无法改变Button背景颜色解决办法

这篇具有很好参考价值的文章主要介绍了AndroidStudio无法改变Button背景颜色解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用版本:android studio-hedgehog(2023年的刺猬版)

问题描述:由图观测到Button设置的是#cccccc(灰色),但按钮仍然为紫色为什么androidstudio中button修改不了颜色,android

问题原因:此版本默认使用的主题,覆盖了Button的背景色设置

解决办法:在工程里找到themes.xml文件打开(工程→项目→res→values→themes.xml)

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Base.Theme.MyApplication" parent="Theme.Material3.DayNight.NoActionBar">
        <!-- Customize your light theme here. -->
        <!-- <item name="colorPrimary">@color/my_light_primary</item> -->
    </style>

    <style name="Theme.MyApplication" parent="Base.Theme.MyApplication" />
</resources>

把其中

<style name="Base.Theme.MyApplication" parent="Theme.Material3.DayNight.NoActionBar">

parent后面的值改为Theme.MaterialComponents.DayNight.NoActionBar.Bridge

<style name="Base.Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">

注意,是替换文本,按照网络上很多解决办法说的直接在末尾加.Bridge会报error:

Cannot resolve symbol 'Theme.Material3.DayNight.NoActionBar.Bridge'文章来源地址https://www.toymoban.com/news/detail-860151.html

到了这里,关于AndroidStudio无法改变Button背景颜色解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt 改变QLabel背景颜色

    在桌面应用程序开发时,需要显示一些状态信息,例如客户端是否掉线,串口是否打开等,我们可以用一些标志显示给用户,例如如果QLabel显示绿色,表示连接成功,显示黑色表示失败。 方法一:使用Qt调色板,代码如下: 只要改变R,G,B的值即可实现各种颜色,例如(0, 255

    2024年02月11日
    浏览(33)
  • 前端,CSS,背景颜色跟随轮播图片改变而改变(附源码)

    首先看效果! 比如轮播图时红色,那么背景的底色也是红色,轮播图时黄色,背景的底色也是黄色,这就是根据轮播图的图片切换,而改变背景颜色随轮播图颜色一致 话不多说,直接上代码!非常简单 轮播图代码就不放上去了,直接使用插件 swiper ,选择你喜欢的版本 就可

    2024年02月22日
    浏览(35)
  • 微信小程序开发——动态改变按钮背景颜色

      在wxss文件中可以简单地设置button的背景颜色和各种样式,然而,这样的样式设计不能够动态改变。那么,如何动态改变控件的样式呢?下面以button为例来介绍。 此方法不用修改wxss文件,首先,在 js文件 中定义一个初始化边变量并给他赋初始化值(比如color:\\\'white\\\'),此变

    2024年02月12日
    浏览(81)
  • uniapp onLoad生命周期 uni.$on接受参数无法改变data数据解决办法

    问题阐述: 用以上写法来跨页面传参会发现在b页面,虽然能够接受到参数但是赋值到data时候没生效,虽然控制台能够打印出数据,但是页面上面并不会动态改变。用setTimeout包裹也没有用 如果想要用$emit和 $on来跨页面传参,只适合以下情况 如果想要实现a-b传值可以这样

    2024年02月10日
    浏览(29)
  • Element ui | popover弹出框改变背景色和小三角形颜色

    初始状态: 最终效果: 如果是vue项目,不能在xxx.vue文件中更改css,而是在被main.js引入的scss或css文件中更改: 注意:在实际项目中,记得给el-popover添加新类名,css使用交际选择器,以免作用在其他元素上:

    2024年02月11日
    浏览(37)
  • 精心打造:使用easyx做界面时,想要鼠标到一个按键时背景颜色发生改变

    我们在用easyx开发小的应用程序时(比如写表白程序doge),感觉很高级,但还要注意一些细节的东西以使我们的程序变得更完美,也让客户(或者你的女朋友)感觉到你的细心以及注意细节,不得不面临一些细节的难题。 这里要说的就是如何使鼠标与界面进行交互,包括以下

    2024年02月09日
    浏览(40)
  • Error: Can‘t determine type for tag ‘<macro name=“m3_comp新项目拉取问题 + 2022 AndroidStudio无法创建java项目的解决办法

    问题一: AndroidStudio无法创建java项目 【解决办法】 建议使用下面的版本还是比较好用的,第一个版本不是很稳定,有时候会出现严重卡退。。 更换版本,链接:https://developer.android.google.cn/studio/archive?hl=zh-cn 问题二: 新拉下来的项目存在严重的版本不一致现象 我遇到的问题

    2024年02月16日
    浏览(41)
  • 解决AndroidStudio虚拟机无法运行——AMD处理器

    经过尝试网上各种搜索的方法,终于在Emulator上显示了我的应用。 因为尝试了很多,不确定究竟是哪一点造成的,赶紧记录一下www。 正常显示:滑动屏幕-应用列表中有的我自己建的项目app “MyApplication”(左下角) 之前是没有显示我的项目的。 刚开始我以为是因为安装时有一

    2023年04月09日
    浏览(28)
  • 微信小程序button按钮无法更改尺寸解决

    在微信小程序新版本中, button按钮 无法支持在wxss文件中 直接自定义width 和 height   解决方法有两种:         1. 推荐使用: 在根目录中的app.json文件中, 删除其中的 即可, 但影响性较大, 如果项目中的其他样式 使用了新版本的特性, 则 删除该行代码后 项目中的其他样式 可能会

    2024年02月15日
    浏览(40)
  • 现代 CSS 解决方案:文字颜色自动适配背景色!

    在 23 年的 CSS 新特性中,有一个非常重要的功能更新 -- 相对颜色 。 简单而言,相对颜色的功能,让我们在 CSS 中,对颜色有了更为强大的掌控能力。 其核心功能就是,让我们 能够基于一个现有颜色 A,通过一定的转换规则,快速生成我们想要的颜色 B 。 其功能能够涵盖:

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包