设置背景颜色对话框标题栏? [英] Set background color for Dialog titlebar?
本文介绍了设置背景颜色对话框标题栏?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我创建的对话框派生的类。对话框的标题栏看起来真的不错,这是一个暗灰色的颜色,有点透明。有没有一种方法来设置用于标题栏的背景颜色?灰色是很酷,但我想将它设置为一些自定义颜色。我不认为这是可能的,我想我需要提供自己的可拉伸的背景对话框资源。是吗?
I'm creating a class derived from Dialog. The titlebar of the dialog looks really nice, it's a dark grey color that is somewhat transparent. Is there a way to set the color used for the background of the titlebar? The grey is cool, but I would like to set it to some custom color. I don't think this is possible, I think I'd need to supply my own stretchable background dialog resource. Is that right?
感谢
推荐答案
使用下面的code:
final Dialog mailDialog = new Dialog(MainActivity.this);
mailDialog.getWindow().setBackgroundDrawableResource(R.drawable.dialog_box);
和创建文件夹,绘制如下自定义对话框的xml:
And create a custom dialog box xml in drawable folder as below:
dialog_box.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
<gradient
android:angle="-90"
android:centerColor="#660D1E4A"
android:endColor="#66011444"
android:startColor="#66505E7F"
android:type="linear"
/>
<stroke
android:dashGap="0dp"
android:dashWidth="0dp"
android:width="1dp"
android:color="#ffffffff" />
</shape>
希望这有助于你。
Hope this helps you.
这篇关于设置背景颜色对话框标题栏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文