我正在尝试更改对话框中的文本颜色,最常见的是AlertDialog.我在这些页面尝试过每个解决方案:
AlertDialog styling – how to change style (color) of title,message,etc
How can I change the color of AlertDialog title and the color of the line under it
How to change theme for AlertDialog
大多数解决方案的工作低于5.0但高于它,它们似乎没有任何影响.我应该为5.0更改哪些不同的属性?
我的应用程序的父主题是“Theme.AppCompat.Light.NoActionBar”
解决方法
在您的情况下,我认为对话框主题将起作用.
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(),R.style.YourDialogStyle;
<style name="YourDialogStyle" parent="Theme.AppCompat.Light.Dialog"> <item name="android:colorAccent">@color/primary</item> <item name="android:textColor">@color/accent</item> <item name="android:textColorPrimary">@color/primary_dark</item> </style>
以下是Dialog主题的示例.
> android:colorAccent会影响你的负面或正面按钮的文字颜色.
> android:textColor会影响对话框的标题文字颜色.
> android:textColorPrimary会影响对话框的消息颜色.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。