由於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的肯定已命名爲肯定按鈕作爲取消和否定按鈕作爲確定,從而改變順序。即使你可以做到這一點。這不是一條硬性規定,應該遵循。 –