Dialog和EditTextPreference的自定义布局

时间:2014-07-21 16:25:41

标签: android layout dialog styles edittextpreference

我想在我的应用中设置对话框样式,如下所示: http://i.imgur.com/L2AaunU.png

我希望这种风格也适用于偏好屏幕中的edittextpreference以及我应用中的所有对话框。

我搜索了很长时间,却找不到解决办法。希望有人可以帮忙! :d

1 个答案:

答案 0 :(得分: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