我有一些活動被設計成看起來和行爲像對話框(但由於小部件的限制,實際上不能成爲對話框)。這些活動使用Theme.Dialog主題的擴展名在屏幕上顯示爲彈出窗口而不填滿整個屏幕。對於較舊的API,是否有類似於FLAG_ACTIVITY_NEW_DOCUMENT的內容?
我的目標是他們會模仿對話框的外觀,使他們能夠在屏幕上顯示任何內容,屏幕上的所有內容仍然顯示在對話框後面。
在API 21中,我可以使用FLAG_ACTIVITY_NEW_DOCUMENT來實現此目的。但是,我的應用程序支持的API只有16個。我嘗試了其他兩個標誌,但除了NEW_DOCUMENT外,其他標誌都沒有給出正確的外觀。所有其他人最終打開我的實際應用程序背後的對話活動,然後把它打開,一旦我的活動完成()。不是一個破壞交易的人,但並不理想。
我能做些什麼來讓我的設計保持向後兼容的風格嗎?