以编程方式更改对话框标题栏的颜色,颜色未预先定义。 Android的

时间:2015-09-22 09:27:28

标签: java android

如何在运行时设置Android应用程序对话框标题栏(当前为蓝色,在快照中显示)的颜色,即在运行时在java代码中接收颜色?

Snapshot of a full-screen dialog

3 个答案:

答案 0 :(得分:2)

设置对话框的标题颜色:

m_dailog.getWindow().setBackgroundDrawableResource(R.drawable.your_drawable);

或者您甚至可以设置drawable:

m_tvMessage.setTextColor(Color.parseColor("#AA0000"));

修改 根据你的评论,如果你没有预定义的颜色,你需要做这样的事情:

示例:

{{1}}

答案 1 :(得分:0)

试试这个,

IN

将dailogbox.xml放入资源/可绘制

final Dialog dailog = new Dialog(MainActivity.this);
dailog.getWindow().setBackgroundDrawableResource(R.drawable.dailogbox);

答案 2 :(得分:0)

尝试以下代码以编程方式更改对话框的颜色

    dialog = new Dialog(this); // your dialog
    dialog.getWindow().setTitleColor(R.color.blue_background);