android v7包 style,使用android.support.v7.app.AlertDialog自定义默认Theme.AppCompat.Dialog.Alert...

我最近在我的应用程序中切换AlertDialog实例以使用

android.support.v7.app.AlertDialog,但在将自定义主题和样式应用于警报对话框时遇到问题.

在我的styles.xml中,我有以下样式:

@color/theme_accent_1

@color/theme_component_background

@color/theme_component_background

在我的themes.xml中,我在主题中根据需要设置了以下内容:

@style/AlertDialog

由于某种原因,自定义样式永远不会应用于AlertDialog实例,它们仍然是默认的Theme.AppCompat.Dialog.Alert主题.

如果我显式设置样式资源使用如下,它确实有效:

AlertDialog.Builder builder =

new AlertDialog.Builder(getActivity(), R.style.AlertDialog);

是否无法在整个主题中设置默认样式,而无需在Builder构造函数中指定主题?

你可能感兴趣的:(android,v7包,style)