Android Alert对话框文字颜色

时间:2012-08-22 08:05:31

标签: android text alertdialog

在我的应用程序中,我试图在明暗之间切换主题。但警报对话框文本颜色不随主题更改。我已经为Alert Dialog创建了一个主题但似乎没有工作。这是我的代码:

    final AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(mContext, R.style.DialogWhite));

    builder.setAdapter(adapter, new OnClickListener() {

        @Override
        public void onClick(final DialogInterface dialog, final int which) {
            final ActionBarItemResource eab = aList.get(which);
            eab.getAction().run();

        }
    });
    // builder.setTitle(tEntityNew.getName());
    final AlertDialog alert = builder.create();
    alert.show();

my styles.xml

   <style name="DialogWhite" parent="@android:style/Theme.Dialog">
    <item name="android:textColor">?android:attr/textColorPrimaryInverseDisableOnly</item>
    </style>

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,制作自定义对话框更容易生成大多数适合的UI。由于AlertDialog

中仅提供了有限的主题