簡體   English   中英

沒有工具欄的導航抽屜切換圖標

[英]Navigation Drawer Toggle Icon without toolbar

因此,我基本上是應用程序編程的總入門者。

我從Android Studio的“導航抽屜活動”開始,但是我的問題是,我想要導航抽屜切換圖標(左上角)和“ 3點綴圖標”(右上角),但是我不希望它出現在工具欄。

我的問題是,我應該刪除工具欄並保留圖標(如果這樣,我該怎么做),還是應該使工具欄全屏顯示(不知道如何刪除應用程序名稱)?

還是有更好的方法? 像是從頭開始,然后將圖標放在我想要的位置?

提前致謝!

您看到的“導航抽屜切換圖標”實際上是一個ActionBarDrawerToggle對象,顧名思義,它只能駐留在工具欄中。
“ 3點綴圖標”是工具欄的菜單按鈕。 您可以使用相同的圖標創建一個新按鈕,並使用它來彈出菜單,但這並不那么簡單。
請記住,工具欄是一個容器,您可以按自己的方式自定義它,所以我的建議是使用它,因為另一個選項很難。

您可以設置:
在xml中

android:elevation="0dp" 

要么

app:elevation="0dp"

或按代碼

getActionBar().setElevation(0);

刪除工具欄的任何高程。

幾年前,我做了一些與您想做的事情類似的事情。 我制作了我的應用程序,以便有一個導航抽屜和設置圖標,但設置了樣式,以便沒有實際的可見欄。 這給了應用程序一些普通的感覺,並且更具現代感。 還使抽屜和設置菜單與整個應用程序更加集成。 不幸的是,這有點復雜。 從某種意義上說,這是一種“准則”,並且與使應用程序的流程和感覺達到用戶在傳統意義上所期望的想法背道而馳,而與Google素材背道而馳指導方針。 還有兩個活動模板非常適合學習和通用應用程序。 如果您要嘗試進行定制,通常需要您從頭開始創建所有內容。 第三,我發現Android Studio提供的導航抽屜模板有點麻煩。 我將使用它來研究想法或了解我想要我的應用程序的方式,但是如果我准備開始編寫“生產級別”應用程序的代碼,那么我將開始一個沒有任何活動的新項目,自己動手做。 現在...

聽起來您想要的是一個導航抽屜,它需要一個工具欄,但不希望顯示您的應用名稱。 這里最簡單的三個解決方案是轉到strings.xml,並在其中一行這樣。

<string name:"app_name">YourAppName</string>

清除該行。 (這可能會導致我最近未處理過的問題,並且無法atm進行操作)盡管頂部仍然有一個可見的條。 因此,如果這不是所希望的效果,則創建具有黑色活動或沒有活動的新項目會更簡單。 Google搜索Android如何創建樣式和主題,然后Google用Kotlin搜索Android導航抽屜。 尋找一個教程,該教程顯示如何從空白活動或無活動中制作導航抽屜。 然后,您將必須創建自己的樣式,該樣式要么沒有顏色,要么將工具欄內部/部分中的應用欄的背景透明度設置為100%。 我記不清了,因為已經很久了。

我希望這有幫助。 PS謝謝您提出這個問題,這使我對在我的網站上寫一篇博客文章“如何在Kotlin中創建沒有可見應用欄的導航抽屜”的想法很有幫助。 完成后,我將添加一個鏈接,並可以使用一些詳細說明樣式和主題修改的代碼來編輯我的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM