码迷,mamicode.com
首页 > 移动开发 > 详细

Android如何实现对系统自带对话框标题栏进行修改

时间:2014-11-27 16:25:46      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:material design   标题栏字体颜色   android标题栏   

先上一张图bubuko.com,布布扣可以看到,对话框的标题颜色是蓝色的,下面还有一根线也是蓝色的,在某些情况下,我们想改变程序的主题风格,颜色必须做修改,但又懒得去定制Dialog,下面的方法就诞生了:

 public static final void dialogTitleLineColor(Dialog dialog, int color) {
        Context context = dialog.getContext();
        /*int divierId = context.getResources().getIdentifier("android:id/titleDivider", null, null);
        View divider = dialog.findViewById(divierId);
        divider.setBackgroundColor(color);*/
        int divierId = context.getResources().getIdentifier("android:id/alertTitle", null, null);
        TextView divider = (TextView)dialog.findViewById(divierId);
        divider.setTextColor(backgroundColor);
    }

此方法可以改变 对话框的标题颜色和标题下面的横线颜色,其中改变横线颜色已经被我注释掉。


举一反三,大家想改变系统控件的什么属性均可以通过,context获得资源id,然后得到该资源的实例,最后修改该实例的属性。修改后的效果如下

bubuko.com,布布扣

android在5.0后出来了material design,俺也把很久前做的APP采用material design翻新了一下!欢迎下载使用!

http://shouji.baidu.com/soft/item?docid=6936655

Android如何实现对系统自带对话框标题栏进行修改

标签:material design   标题栏字体颜色   android标题栏   

原文地址:http://blog.csdn.net/vincent_blog/article/details/41546185

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!