Android studio进行界面设计时程序崩溃原因及解决

时间:2024-03-20 15:11:13

button背景以及字体颜色引起的程序崩溃

错误起因

在b站看了某个视频之后我也想着给我的button加点特色,所以就设计了button背景色和textcolor。明明是按照教程来的,人家的都可以,就我的频繁报错。最主要的是,因为很简单,而且按照人家来的,而且最重要的是,ui设计界面是显示正常的,没有任何问题,这才将我引向错误方向。当然最最关键的一点原因就是,这点小问题我肯定不会当时运行去测试的,就直接进行下一个控件的调试了,所以我前期一直把错因都归结在新学的控件上,本来就比较迷,按照教程来还一直错,一直在找新控件的使用问题,直到我把新控件彻底摸透。确定无误之后才将注意力转移到button上面来,并根据提示找到button,那个还不是错误提示,是黑色的vorbose提示,甚至都不是蓝色提示,不过我一点点读,读出来是button的问题了。

错误演示

让我们看一下错误的源码和ui界面提示:Android studio进行界面设计时程序崩溃原因及解决
颜色相关字符串如图:
Android studio进行界面设计时程序崩溃原因及解决

不!根本没有提示,甚至ui界面也正常显示有没有,但是只要转到这个界面,程序就会自动崩溃,是不是看起来毫无问题?

改正之路

我AS3.6版本,在此提示,background不能设置颜色,只能设置图片。
而且而且而且,字体颜色不能用设定的字符串来设置,必须直接用字符串内容也就是颜色代码来设置。
改完之后代码如下图
Android studio进行界面设计时程序崩溃原因及解决
是不是ui根本没变化,先前错的也没给提示,就是到手机程序上就崩溃,所以卡了我一天。

心理感悟

心态崩崩,各位新版本谨慎行事。