gpt4 book ai didi

android - 更改偏好主题颜色

转载 作者:行者123 更新时间:2023-11-29 15:45:33 25 4
gpt4 key购买 nike

如何在首选项对话框中更改元素颜色。

我变绿了:

enter image description here

当我创建自己的元素时,在我自己的对话框中,元素从我的 colorAccent 值中获取颜色,我想在首选项对话框中实现相同的效果:

enter image description here

最佳答案

您应该为对话框创建自定义样式。例如,像这里:

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

并在您的对话框 fragment 中设置自定义样式:

    @Override
@NonNull
public Dialog onCreateDialog(Bundle savedInstanceState) {
....
Context context = new ContextThemeWrapper(getContext(), R.style.AlertDialogStyle);
....
}

你也可以从样式中设置它:

<style name="AppTheme" parent="BaseAppTheme">
<item name="alertDialogTheme">@style/AlertDialogStyle</item>
....
</style>

关于android - 更改偏好主题颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33652288/

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