在我們的應用中,我們有幾個片段可以顯示爲全屏片段或作爲對話框片段。這些片段繼承自DialogFragment
,我們確保根據應用程序的執行模式(全屏或對話框)正確實例化它們。DialogFragment中的工具欄
在帶有棒棒糖的支持庫中引入了Toolbar
小部件中的最新更改之後,我們考慮爲這些對話框片段中的某些添加一些額外的功能。這個想法是讓我們在DialogFragment
的子類中通常存在的普通片段中的選項菜單類型(即執行onCreateOptionsMenu
之後的選項菜單充氣),只有當這些選項菜單可視化爲對話框時。簡而言之,當片段以全屏模式顯示時,我們會誇大傳統的選項菜單,當片段顯示爲對話框時,我們希望使用相同的選項菜單,但在獨立模式下使用新的工具欄小部件。我按照http://android-developers.blogspot.dk/2014/10/appcompat-v21-material-design-for-pre.html的步驟,我設法「激活」工具欄,但似乎菜單沒有膨脹 - 見附件截圖(圖片在全屏模式下的片段,圖片2在對話模式下)。
甚至可以使用DialogFragment
中的新工具欄充氣選項菜單嗎?
工具欄是不是想成爲一個對話框,它想成爲你的一部分r活動佈局。這是一個非常令人困惑的界面,你想擁有 – tyczj