使用系统默认的dialogue如何更改标题和分割线的颜色
来源:互联网 发布:3322软件站解压密码 编辑:程序博客网 时间:2024/06/05 01:16
今天碰到要把我们项目中所有用到的dialog的颜色换一下,项目中全部用到是系统最原始的dialog,为它一个一个写布局,不合适
找了资料,只需在显示dialog的时候设置监听器,在监听器里改变颜色
final AlertDialog alertDialog = new AlertDialog.Builder(context).setCustomTitle(titleView).create();alertDialog.setOnShowListener(new ShowDialogListener());alertDialog.show()
public class ShowDialogListener implements DialogInterface.OnShowListener { @Override public void onShow(DialogInterface dialog) { Dialog d = ((Dialog) dialog); Context context= d.getContext(); //改变分割线颜色 int divierId = context.getResources().getIdentifier("android:id/titleDivider", null, null); View divider = d.findViewById(divierId); divider.setBackgroundColor(context.getResources().getColor(R.color.driver_dialog)); //改变标题颜色 int diviertitleId = context.getResources().getIdentifier("android:id/alertTitle", null, null); TextView diviertitle = (TextView)((Dialog) dialog).findViewById(diviertitleId); diviertitle.setTextColor(context.getResources().getColor(R.color.title_dialog)); }}
0 0
- 使用系统默认的dialogue如何更改标题和分割线的颜色
- Android 更改系统DataPicker分割线颜色和距离
- android中更改spinner、AutoCompleteTextView分割线的颜色
- Listview 默认分割线颜色和大小
- 去掉listview的分割线和分割线的颜色,高度的设置
- 设置TableView分割线的风格和颜色
- 设置UITableView分割线的颜色和位置
- 设置listview分割线的颜色和宽度
- ListView去除默认的点击效果和分割线
- android中巧妙更改spinner、AutoCompleteTextView分割线的颜色值(spinner AutoCompleteTextView divider color)
- android中巧妙更改spinner、AutoCompleteTextView分割线的颜色值(spinner AutoCompleteTextView divider color)
- uitableview指定的分割线的颜色
- swift3 去除空白行分割线 更改分割线颜色
- android listview去掉分割线 && 去除或替换listview 默认的点击选中时的颜色
- android listview的分割线修改颜色
- ExpandableListView设置分割线的颜色
- tabBar 上分割线的颜色
- 改变NumberPicker文字,分割线的颜色
- SEO月入破万的难点是什么?说说9.10月份月入破万的经历
- [转] c++11 线程:让你的多线程任务更轻松
- Intellij Idea spring boot 报错记录
- http协议
- if exists 的else不执行问题
- 使用系统默认的dialogue如何更改标题和分割线的颜色
- Axure8.0基础教程(41-50)新手必须掌握的基础操作
- 等比数列求和
- Xutils3网络框架的二次封装
- String、String.valueOf、toString 它们三者的区别总结
- 自己写的python操作mysql函数库(新手级别)
- 1001 OpenCV-Python 学习笔记
- Android JNI-Native 基本类型对应关系
- Axure8.0基础教程(31-40)新手必须掌握的基础操作