我一直在爲我們公司編寫一款新應用程序,並遇到了一件奇怪的事情。在測試設備(運行2.3.x)上,警報對話框按鈕將始終按以下順序排列:根據安卓版本的不同,對話框的正面/負面按鈕位於不同的位置
正面|負
然而,當我測試的應用程序上我個人的細胞(運行4.x的)警告對話框按鈕進行切換:
負|正面
代碼顯然是相同的。
我真的不想製作不同的版本。但是我可以爲代碼中的更高版本提供服務,也許(雖然它的垃圾)交換了正面和負面按鈕的文本......我猜,這會工作,但有點可怕!
我可以預見的唯一問題是,我們的最終用戶不是那些精於技術的人員,並且擁有多個設備,使用不同版本的操作系統,可能會導致問題(我可以輕鬆地迎合,但寧願某種'標準')。
這是我可以解決的問題嗎?還是最好離開,讓操作系統處理它(正如我現在所做的那樣)?另外,我還會遇到任何其他小問題。即我可以保證在4個以上的設備上,如果我只使用2個按鈕,他們將保持上述順序。
我希望有人會發佈一個隱藏的標誌,神奇地將4.x警報對話框設置爲2.x風格:)我推動我的運氣,我知道!
乾杯。任何幫助是極大的讚賞。
這是'Dialog'的標準行爲。在GingerBread和之前,這個位置總是'正面|負面',而在HoneyComb和之後是'負面|中性|正面'。由於這是由操作系統本身定義的,所以您不必考慮它。 –