问题描述

提示:这里描述项目中遇到的问题:

在安卓设置Button控件时发现没设置颜色的情况下会使用colorPrimary,但是用 android:background="@color/white"之后,颜色并不会发生改变。

在这里插入图片描述

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/login"
        android:background="@color/white"
       ></Button>

解决方案:

在网上查了一下,最好的修改方法是在themes.xml里面加上Bridge,如下

parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge"
在这里插入图片描述
建议两个themes主体都加上Bridge

NoActionBar的意思是在模拟器显示的时候去掉上面的默认应用名称栏

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐