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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

ActionBarSherlock中的強(qiáng)制溢出菜單

ActionBarSherlock中的強(qiáng)制溢出菜單

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

3 回答

?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超21個(gè)贊

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


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


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


為了更好地理解其含義,我們來(lái)看一個(gè)示例: 用戶A擁有帶有菜單鍵的設(shè)備。他正在使用他最喜歡的郵件客戶端。配置郵件帳戶的選項(xiàng)與常用選項(xiàng)(幫助,關(guān)于等)一起放在溢出菜單中。他想添加第二個(gè)帳戶,但對(duì)如何進(jìn)入此菜單一無(wú)所知。屏幕上沒(méi)有信息可以幫助他意識(shí)到該做什么。因此,用戶A問(wèn)他的朋友B,誰(shuí)也在使用此郵件客戶端。用戶B擁有最新的Nexus N + 1 Googlephone,并且能夠查看操作欄中的溢出圖標(biāo),因?yàn)樗脑O(shè)備沒(méi)有使用硬件菜單鍵。他展示了A如何通過(guò)打開此菜單來(lái)添加第二個(gè)帳戶。用戶A現(xiàn)在完全困惑,因?yàn)樗麄兪褂玫氖窍嗤膽?yīng)用程序版本。沮喪,A可能認(rèn)為問(wèn)題出在他的手機(jī)上,因?yàn)樗f了。B也很困惑。


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


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


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


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


    // 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

此外:去并將圖像復(fù)制粘貼到您的項(xiàng)目res文件夾中。您永遠(yuǎn)不會(huì)知道將來(lái)的ABS版本或ActionBar的下一個(gè)實(shí)現(xiàn)是否會(huì)包含它們。


查看完整回答
反對(duì) 回復(fù) 2019-10-29
  • 3 回答
  • 0 關(guān)注
  • 311 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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