【Android】关于Button中设置背景\样式失效的问题及解决办法 您所在的位置:网站首页 按钮设置背景图片 【Android】关于Button中设置背景\样式失效的问题及解决办法

【Android】关于Button中设置背景\样式失效的问题及解决办法

2024-07-07 11:06| 来源: 网络整理| 查看: 265

        博主最近在学习安卓开发的时候遇到了一个问题,使用Android Studio在为Button设置背景颜色的时候发现设置好后却在运行模拟机上失效了。经过一番查阅资料后才有了正确的解决办法,相信这是很多初学Android开发的朋友都会遇到的一个问题,希望此篇对大家有所帮助。

问题描述:

        使用Android Studio进行安卓开发时Button的背景色一直无法修改,呈现亮紫色(呈现颜色额和主题有关,我的是亮紫色)。

以其中一个Button举例,代码是这样的:

正常运行的话第一个Button应该是红色的,但是在模拟机上确实这样:

                              

问题原因:

        出现该问题的原因主要是因为使用Android Studio 4.1之后的版本进行开发时,创建的项目默认的主题都是Theme.MaterialComponents.DayNight.DarkActionBar。所有Button都是Material类型的Button,默认使用主题色。

解决方法:

        在左侧project栏中找到app/src/main/res/values/themes.xml

 

将其中的

 修改为:

 或Theme.AppCompat下的任意一种主题:

解决后运行结果:

         这时候我们会发现问题已经被完美的解决啦~

-------------------------------------------------------------------------------------------分割线-----------------------------------------------------------------------------

        在帖子发出去后经过博主和好友的交流学到了一种更为简单的方法,在使用Button时用android.widget.Button代替Button就可以不用那么麻烦的改设置啦,这无疑是一种更好的方法:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有