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

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

错误起因

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

错误演示

让我们看一下错误的源码和ui界面提示:在这里插入图片描述
颜色相关字符串如图:
在这里插入图片描述

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

改正之路

我AS3.6版本,在此提示,background不能设置颜色,只能设置图片。
而且而且而且,字体颜色不能用设定的字符串来设置,必须直接用字符串内容也就是颜色代码来设置。
改完之后代码如下图
在这里插入图片描述
是不是ui根本没变化,先前错的也没给提示,就是到手机程序上就崩溃,所以卡了我一天。

心理感悟

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值