0
所以我仍在開發我的通訊應用程序,並且我自己成功實現了一些彈出窗口,但是它們並沒有像我一樣想...Android用戶界面的問題:主題與彈出窗口的主題不匹配
的主題應該是白色背景上的嚴格的黑白文本,零透明度(Theme.Light.NoTitleBar
)。雖然我在活動本身沒有任何問題,但我的麻煩在於彈出窗口,其主題似乎與我預期的不匹配。有誰可以告訴我如何解決這些問題?
所以我仍在開發我的通訊應用程序,並且我自己成功實現了一些彈出窗口,但是它們並沒有像我一樣想...Android用戶界面的問題:主題與彈出窗口的主題不匹配
的主題應該是白色背景上的嚴格的黑白文本,零透明度(Theme.Light.NoTitleBar
)。雖然我在活動本身沒有任何問題,但我的麻煩在於彈出窗口,其主題似乎與我預期的不匹配。有誰可以告訴我如何解決這些問題?
它看起來像經過多次試驗和錯誤,我只需要強制視圖使用特定的樣式/主題。
對於彈出菜單(PopupWindow):
menu.setBackgroundDrawable(getResources().getDrawable(
android.R.color.background_light));
對於對話框(DialogFragment),這是...:
setStyle(android.R.style.Widget_ListView, android.R.style.Theme_NoTitleBar);
...或者,它只是糾正自身。
你有我的感謝@RKN。 – user1836110 2013-02-19 03:46:09
看起來我想出了第一個數字的答案。我只需要添加['PopupWindow.setBackgroundDrawable'](http://developer.android.com/reference/android/widget/PopupWindow.html#setBackgroundDrawable(android.graphics.drawable.Drawable))到我的彈出菜單的代碼。儘管如此,仍然難以對話。我會盡力瀏覽解決方案。 – user1836110 2013-02-19 06:20:42