1

我想在我的应用程序中设置对话框样式,使其具有如下内容:http: //i.imgur.com/L2AaunU.png

而且我希望这种风格也适用于偏好屏幕中的 edittextpreference 和我的应用程序中的所有对话框。

我搜索了很长时间,但没有找到解决方案。希望任何人都可以提供帮助!:D

4

1 回答 1

0

在 Dialog.java (Android src) 中使用了 ContextThemeWrapper。因此,您可以复制这个想法并执行以下操作:

AlertDialog.Builder builder = new AlertDialog.Builder(new 
ContextThemeWrapper(this, R.style.AlertDialogCustom));

然后根据需要设置样式:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AlertDialogCustom" parent="@android:style/Theme.Dialog">
    <item name="android:textColor">#00FF00</item>
    <item name="android:typeface">monospace</item>
    <item name="android:textSize">10sp</item>
</style>
</resources>

更多关于在这里创建自定义样式 - http://developer.android.com/guide/topics/ui/themes.html

于 2014-07-21T16:38:51.997 回答