第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ActionBarSherlock中的強制溢出菜單

ActionBarSherlock中的強制溢出菜單

LEATH 2019-12-13 15:10:55
我想在ICS之前的設(shè)備(2.3-2.1)上使用4.0+溢出菜單。我在ActionBarSherlock中使用HoloEverywhere。我嘗試了以下解決方案:ActionBarSherlock和HoloEverywhere-強制溢出?但它不起作用,因為absForceOverflow不存在。它是在最新版本中刪除的嗎?我已經(jīng)檢查了RABS和HE庫項目的文件,但該字段根本不存在。我的應(yīng)用程序的主題設(shè)置為@style/Holo.Theme.Sherlock.Light,這就是我試圖繼承的主題,并將absForceOverflow參數(shù)集添加到true。
查看完整描述

2 回答

?
MYYA

TA貢獻1868條經(jīng)驗 獲得超4個贊

正如Siddharth Lele指出的那樣,在上一個ABS版本中已將其刪除,以使其行為與實際的操作欄相同。因此,乍一看,放棄顯示此菜單是最佳選擇。


但是,在我看來,某些設(shè)備在屏幕上顯示的溢出菜單而不是其他設(shè)備上顯示的溢出菜單是Android Action Bar中的一個重大設(shè)計缺陷。原因如下:


在具有硬件菜單鍵的設(shè)備中,菜單不會顯示在操作欄中。在最新的設(shè)備中,趨勢是將硬件按鈕的數(shù)量減少到最少,因為它被認為更加用戶友好(并且由于iphone只具有一個按鈕,所以他們復制了這種設(shè)計)。其他制造商的確包含菜單按鈕,但是除非您將其按下,否則它是隱藏的(是的,當您不再需要燈光時,它會亮起。這不是一個明智的設(shè)計,但當所有按鈕都關(guān)閉時,電話看起來更像是虹吸)。


為了更好地理解其含義,我們來看一個示例: 用戶A擁有帶有菜單鍵的設(shè)備。他正在使用他最喜歡的郵件客戶端。配置郵件帳戶的選項與常用選項(幫助,關(guān)于等)一起放在溢出菜單中。他想添加第二個帳戶,但對如何進入此菜單一無所知。屏幕上沒有信息可以幫助他意識到該做什么。因此,用戶A問他的朋友B,誰也在使用此郵件客戶端。用戶B擁有最新的Nexus N + 1 Googlephone,并且能夠查看操作欄中的溢出圖標,因為他的設(shè)備沒有使用硬件菜單鍵。他展示了A如何通過打開此菜單來添加第二個帳戶。用戶A現(xiàn)在完全困惑,因為他們使用的是相同的應(yīng)用程序版本。沮喪,A可能認為問題出在他的手機上,因為它太舊了。B也很困惑。


在這一點上,您可能會同時考慮A并且B都是傻瓜,無法弄清楚如何使用智能手機。但是,與臺式機應(yīng)用程序不同,絕大多數(shù)智能手機用戶只知道其設(shè)備的基本知識。他們以前的手機很可能是帶有簡單固件的鍵盤設(shè)備。電池沒電了,他們?nèi)ド痰旮鼡Q了電池,但是缺貨了。他們本可以在互聯(lián)網(wǎng)上訂購一部手機,但比購買一部新手機要貴得多。因此,他們被出售了具有觸摸屏功能的手機,因為如今的手機就是這樣?,F(xiàn)在,他們必須面對一臺配備完善操作系統(tǒng)的小型計算機。更糟糕的是,該手機僅帶有“快速入門指南”,并且要獲取完整的手冊,他們必須從互聯(lián)網(wǎng)上下載pdf。你猜怎么了?他們不會。


如果您正在開發(fā)移動應(yīng)用程序,則應(yīng)假設(shè)用戶可能不了解計算機,操作系統(tǒng)或類似應(yīng)用程序。您應(yīng)該使GUI在各種設(shè)備上看起來都相似,以便人們可以學習并記住如何使用它。不要責怪Action Bar設(shè)計人員:如果用戶喜歡A或B不知道如何轉(zhuǎn)到選項菜單,那么首先是您的錯。因此,您應(yīng)該包括一種進入始終可見的選項屏幕的方法。


后退鍵也會發(fā)生類似的情況。某些設(shè)備可能具有硬件后退鍵,而較新的設(shè)備通常沒有。但是,只要我們能夠返回到應(yīng)用程序,我們總是在操作欄中顯示類似箭頭的按鈕,對嗎?是的,我知道一個按鈕在“導航樹”中向后導航,而另一個按鈕在“時光倒流”中導航,但這又是另一個設(shè)計缺陷:對于普通用戶而言,后退只是返回。他在屏幕上有此按鈕,也可以使用硬件按鈕,但這是可選的。溢出菜單也應(yīng)該這樣做。


因此,如果您(像我一樣)認為這是一個重要的按鈕,請不要放棄。提供常規(guī)的主選項菜單,并在其中添加相關(guān)的子菜單。使它成為一個操作按鈕,并為其分配一個描述性圖標,甚至是諸如“ MENU”之類的文字描述。您還可以模仿溢出菜單圖標,只需使用以下可繪制對象之一:


    // For ActionBarSherlock

    abs__ic_menu_moreoverflow_normal_holo_dark.png

    abs__ic_menu_moreoverflow_normal_holo_light.png


    // For ActionBar

    ic_menu_moreoverflow_normal_holo_light.png

    ic_menu_moreoverflow_normal_holo_dark.png

此外:去并將圖像復制粘貼到您的項目res文件夾中。您永遠不會知道將來的ABS版本或ActionBar的下一個實現(xiàn)是否會包含它們。



查看完整回答
反對 回復 2019-12-14
  • 2 回答
  • 0 關(guān)注
  • 479 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號