我創建了自己的(自定義)對話框。但想要像原來的Alert Dialog一樣。即在底部有深色的標題背景和灰色按鈕背景。 有沒有任何準備使用的XML與相同? (所以,我就不會擔心確切的顏色,高度,字體大小等)如何使自定義對話框看起來像警報對話框?
4
A
回答
6
這個答案是不正確
使用Theme.Dialog.Alert
<!-- Default theme for alert dialog windows, which is used by the
{@link android.app.AlertDialog} class. This is basically a dialog
but sets the background to empty so it can do two-tone backgrounds. -->
<style name="Theme.Dialog.Alert" parent="@android:style/Theme.Dialog">
<item name="windowBackground">@android:color/transparent</item>
<item name="windowTitleStyle">@android:style/DialogWindowTitle</item>
<item name="windowIsFloating">true</item>
<item name="windowContentOverlay">@null</item>
</style>
這然後可以在XML佈局或Android清單中應用,如referenced here:
<activity android:theme="@android:style/Theme.Dialog.Alert">
或轉換成使用setTheme(int)
的活動。但是,這似乎不是一個推薦的做法。簡單示例代碼顯示在此bug report。
0
我也遇到過這個問題,想創建一個與AlertDialog具有相同UI的Activity。我發現這有點困難。最後,我創建了一個透明的活動,並在其中啓動了一個AlertDialog來解決。
相關問題
- 1. 警報對話框自定義
- 2. 警報對話框或自定義警報對話框的大小
- 3. 自定義對話框,看起來像一個AlertDialog
- 4. 警報對話框
- 5. 警報對話框?
- 6. 如何使自定義警報對話框正確顯示
- 7. Android:帶有自定義對話框和中性按鈕的警報對話框
- 8. 從警報對話框啓動自定義對話框 - NullPointer錯誤
- 9. 使自定義列表視圖對話框看起來像標準對話框列表視圖
- 10. 如何在自定義警報對話框中設置文本?
- 11. 如何在報警觸發時打開自定義對話框
- 12. 如何創建完全自定義的警報對話框?
- 13. 自定義android對話框看起來很奇怪
- 14. 使用RecyclerView的自定義警報對話框
- 15. android對話框警報
- 16. Tapestry 5警報對話框
- 17. Android對話框警報
- 18. WP7警報對話框
- 19. jQuery警報對話框
- 20. 警報對話框自行解散?
- 21. 自動關閉警報對話框
- 22. 如何顯示報警對話框android
- 23. 如何結束警報對話框?
- 24. 自定義對話框
- 25. 自定義對話框Android
- 26. Android自定義對話框
- 27. android自定義對話框
- 28. iOS自定義對話框
- 29. 自定義onbeforeunload對話框
- 30. Wix自定義對話框
謝謝,@Karl。我如何將它應用到我自己的對話框中? – 2011-03-28 06:09:20
這取決於您如何定義對話框 - 無論是通過XML還是編程方式。主題的程序化應用似乎不被推薦。我已經稍微更新了我的答案。另請參閱此鏈接:http://www.anddev.org/applying_a_theme_to_your_application-t817.html – 2011-03-28 08:01:22
好的,謝謝。這是在xml中定義的,所以我將在那裏添加主題。 – 2011-03-28 11:58:43