gpt4 book ai didi

android - 使用样式的警报对话框文本颜色

转载 作者:行者123 更新时间:2023-11-29 14:35:51 26 4
gpt4 key购买 nike

我刚刚更新了我的应用程序中的库版本,现在 AlertDialog 按钮的文本颜色为白色。在此之前,如果我没记错的话,是 colorAccent 属性指定它们。我尝试了许多不同的属性,但似乎都不起作用。

示例照片 - 在右下角您可以看到非常隐蔽的按钮:

enter image description here

我当前的警告对话框样式:

<style name="AlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/website_main</item>
<item name="android:textColor">@color/website_main</item>
</style>

以我的主题风格:

<item name="android:alertDialogStyle">@style/AlertDialogStyle</item>

我当前使用的 support/design/appcompat 版本是:25.1.0

我在其中创建 AlertDialog 的 Java 代码:

android.support.v7.app.AlertDialog.Builder alertDialogBuilder = new android.support.v7.app.AlertDialog.Builder(activity);
alertDialogBuilder
.setCancelable(false)
.setPositiveButton(activity.getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
<UnrelatedLogic...>
}
});
return alertDialogBuilder.show();

在这里我使用了一个ListPreference,它也使用了一个AlertDialog:

android.support.v7.preference.ListPreference lang_preference = (android.support.v7.preference.ListPreference) findPreference("language_chooser");

有什么建议吗?

最佳答案

它可能适合你。这是我的 enter image description here警报对话框样式:

<style name="AppCompatAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/teal</item>
<item name="android:textColorPrimary">@color/bg_3</item>
<item name="android:background">@color/bg_border</item>
</style>

Activity/Adapter 中样式的使用

AlertDialog.Builder builder = new AlertDialog.Builder(mContext, R.style.AppCompatAlertDialogStyle);

关于android - 使用样式的警报对话框文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41185427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com