2024年4月2日发(作者:是如仪)
Android 4.0/4.4 ROM 对话框“确认”和“取消”按钮颠倒的修改教程
本文教你解决Android4.x对话框取消在左,确认在右的毛病.
无论从技术上多么合理,推翻用户的习惯行为都是一件危险的事情
1,系统对话框修改:
反编译后打开如下文件: layoutalert_dialog_
找到 button2 和 button1 ,将2改成1,将1改成2。
对于 HTC ROM 需另外多修改如下两个文件:
layoutzzhtc_alert_dialog_
cesreslayoutalert_
2,安装APK对话框修改
此外,你可以通过修改 改变按钮的顺序
你需要修改 “left” 和”right” 的标签属性(把left改成right,,right改成left):
修改 install_
修改 op_
修改 uninstall_
重新回编译看看效果吧,亲~!
说说Android的蛋疼交互(一)——「确定」「取消」按钮的位置
这是个老生长谈的话题了,就像“先有鸡还是先有蛋?”这个问题一样蛋疼。我个人认为,是先有蛋
的。因为蛋疼时,才会问出这个问题,进而让人想到了鸡的存在。
好了,废话少说,言归正传——「确定」「取消」按钮的位置怎么放才科学?
从网上讨论的结论上看,基本上是一边倒的支持「取消」在左,「确定」在右的设计。甚至还有着“古
腾堡法则”作为这一设计理论的科学依据(为毛不翻译成古登堡呢?)。其实我很想知道,如果Apple
最初不采用这种设计的话,还会有这么多人认为这样设计更“合理”么?
从人们浏览页面的视觉趋势为“由上至下”“由左至右”这个眼动规律来看,「取消」「确定」组合
优于「确定」「取消」组合的理由是:确认按钮在左,取消按钮在右的情况,用户需要三步才可以最
后确认操作。而确认按钮在右取消按钮在左的话,用户则通过二步就可以完成确认操作。(该段话引
用于网络)
那么既然如此,设计师们为什么不把按钮都设计为「取消」「确定」这种更“科学”的方式呢?
下面请思考一个问题:给你一张纸,让你写出“确定”、“取消”这两个词,你会先写出哪个词?
我想,绝大多数人,都会按照“确定”“取消”这个顺序将两个词写下来。正如本文的标题一样,是
一种很自然的行为。也许你会说,这是因为我使用了多年Windows而形成的习惯。实则不然。请想一
想:为什么“是非对错”这四个字我们可以脱口而出, 而“非是错对”却要缓缓念出呢?
对话框的文字,都是人们写出来的。当人们写文字的时候,语言习惯就体现出来了:先写“确定”,
后写“取消”。由此,便有了「确定」「取消」这个按钮排序。这个解释,不知道是否具备足够的说
服力呢?
这么说,「确定」「取消」更符合人的语言习惯, 「取消」「确定」更适合人的眼球轨迹?说实在
的,我真没觉得这两种按钮排列在眼球轨迹上有多大差异,因为我不认为读者只有“鼠目寸光”。人
们阅读的过程,并不是一个字一个字的抠,而是区域性的进行,因为我们有着强大的“脑补”能力,
来看看这段话:
当你读完这句话,为么什你没有发现这句话的里错误?原因很简单,是为因人的话前后有量大的相关
性,而人的大脑有强大的错纠能力。
2024年4月2日发(作者:是如仪)
Android 4.0/4.4 ROM 对话框“确认”和“取消”按钮颠倒的修改教程
本文教你解决Android4.x对话框取消在左,确认在右的毛病.
无论从技术上多么合理,推翻用户的习惯行为都是一件危险的事情
1,系统对话框修改:
反编译后打开如下文件: layoutalert_dialog_
找到 button2 和 button1 ,将2改成1,将1改成2。
对于 HTC ROM 需另外多修改如下两个文件:
layoutzzhtc_alert_dialog_
cesreslayoutalert_
2,安装APK对话框修改
此外,你可以通过修改 改变按钮的顺序
你需要修改 “left” 和”right” 的标签属性(把left改成right,,right改成left):
修改 install_
修改 op_
修改 uninstall_
重新回编译看看效果吧,亲~!
说说Android的蛋疼交互(一)——「确定」「取消」按钮的位置
这是个老生长谈的话题了,就像“先有鸡还是先有蛋?”这个问题一样蛋疼。我个人认为,是先有蛋
的。因为蛋疼时,才会问出这个问题,进而让人想到了鸡的存在。
好了,废话少说,言归正传——「确定」「取消」按钮的位置怎么放才科学?
从网上讨论的结论上看,基本上是一边倒的支持「取消」在左,「确定」在右的设计。甚至还有着“古
腾堡法则”作为这一设计理论的科学依据(为毛不翻译成古登堡呢?)。其实我很想知道,如果Apple
最初不采用这种设计的话,还会有这么多人认为这样设计更“合理”么?
从人们浏览页面的视觉趋势为“由上至下”“由左至右”这个眼动规律来看,「取消」「确定」组合
优于「确定」「取消」组合的理由是:确认按钮在左,取消按钮在右的情况,用户需要三步才可以最
后确认操作。而确认按钮在右取消按钮在左的话,用户则通过二步就可以完成确认操作。(该段话引
用于网络)
那么既然如此,设计师们为什么不把按钮都设计为「取消」「确定」这种更“科学”的方式呢?
下面请思考一个问题:给你一张纸,让你写出“确定”、“取消”这两个词,你会先写出哪个词?
我想,绝大多数人,都会按照“确定”“取消”这个顺序将两个词写下来。正如本文的标题一样,是
一种很自然的行为。也许你会说,这是因为我使用了多年Windows而形成的习惯。实则不然。请想一
想:为什么“是非对错”这四个字我们可以脱口而出, 而“非是错对”却要缓缓念出呢?
对话框的文字,都是人们写出来的。当人们写文字的时候,语言习惯就体现出来了:先写“确定”,
后写“取消”。由此,便有了「确定」「取消」这个按钮排序。这个解释,不知道是否具备足够的说
服力呢?
这么说,「确定」「取消」更符合人的语言习惯, 「取消」「确定」更适合人的眼球轨迹?说实在
的,我真没觉得这两种按钮排列在眼球轨迹上有多大差异,因为我不认为读者只有“鼠目寸光”。人
们阅读的过程,并不是一个字一个字的抠,而是区域性的进行,因为我们有着强大的“脑补”能力,
来看看这段话:
当你读完这句话,为么什你没有发现这句话的里错误?原因很简单,是为因人的话前后有量大的相关
性,而人的大脑有强大的错纠能力。