由于SDK 14,首选的顺序是取消/确定反对之前确定/取消。 我不打算进入辩论这是否是一个好的主意,这不是我的问题的主题。确定/取消按钮订单在ICS
的事情是,ADK鼓励你给你以下皮棉
布局以使用新的秩序与SDK> = 14的设备使用了错误的按钮,以便API> = 14:创建以相反的顺序 布局-V14/layout.xml文件:取消 按钮应在左边(为 “@字符串/发送|取消”,应该是 “取消| @字符串/发送”)
好的,我会坚持这一点,这对我来说不是问题,我明白我应该foll为了避免恼人的用户,请告知建议。
但是,这是事情......在我的三星Galaxy S II上运行ICS,系统界面本身似乎不遵循新的顺序。这里有几个例子截图:
的顺序是旧的。 请注意,我使用官方ICS版本为我的手机(不是自定义ROM)。我的Galaxy Tab 2(同时运行官方ICS)的顺序也是相同的。 在某些对话框中,顺序是正确的(取消/确定) 我看到的唯一区别是主题(使用Holo主题的对话框具有新顺序;其他顺序是旧顺序)。这里是一个DatePickerDialog的使用全息的设置(设置系统日期),并从我的应用程序的截图:
这是非常令人不安的。 它看起来像按钮的顺序是主题相关的,而不是版本相关的。 或者它只是三星不遵循Android的设计模式?
我认为活动(当他们有确定/取消按钮)也应遵循相同的顺序。在这里,再一次,我的手机上创建日历有错误的顺序(以及活动不使用孔主题)的事件活动:
我会用我的应用程序的全息主题无论如何都是来自Honeycomb的设备,所以我会保留SDK> = 14的新订单。我只是想了解这个问题。
谢谢。
这个愚蠢的数量给了你我的+1;)苹果怎么可以在Windows已经使用多年的东西上拥有专利?或者,也许微软和苹果都有这方面的专利。你会碰巧能够提供你的陈述吗? – Warpzit
@罗斯顿 - 正如我所说的,问题不在于我应该做甚么。在SDK> = 14的顺序必须遵循(取消/确定),这就是我要做的。这里的问题是要理解为什么有些系统对话框的顺序错误。 –
这并不是说他们有错误的订单,但直到OEM的肯定已命名为肯定按钮作为取消和否定按钮作为确定,从而改变顺序。即使你可以做到这一点。这不是一条硬性规定,应该遵循。 –