XML预览的颜色与实际的安卓应用程序不同。

8 浏览
0 Comments

XML预览的颜色与实际的安卓应用程序不同。

我创建了一个项目并在activity_main.xml中添加了2个按钮,但是在布局预览和实际应用中它们显示的颜色不同。为什么会这样?

有两个主题文件:

themes.xml:


    
    

themes.xml (night):


    
    

0
0 Comments

问题的原因是布局预览使用了在themes.xml文件中设置的主题。当运行应用程序时,btn2按钮变为红色,这是因为在activity_main.xml中将其背景设置为halo_red_light。至于为什么另一个按钮变为灰色,我无法确定,可能是在activity类中设置的。如果想要同时使用主题并正确预览,可以移除btn2的背景属性,这将取消按钮上的红色颜色。但是,您没有包括您的activity类代码,我猜测在创建按钮时您可能设置了一个样式,这样它们会替换您的主题并显示为灰色。如果您编辑帖子,包括activity代码并通知我,我会帮您查看。更多信息可以阅读这里

0