Android中的自定义标题与对话框

时间:2011-05-05 05:00:31

标签: android android-layout

我正在尝试使用自定义标题高度在我的活动上设置自定义标题(使用requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);)。我的自定义样式和主题都设置完毕。只要我的主题继承自android:Theme,一切正常。它获得自定义背景,自定义标题栏高度,所有这些都符合预期。但是,如果我的自定义主题继承自android:Theme.Dialog,那么它拒绝遵守我的自定义标题栏高度。它只是大约25px左右。 (这很奇怪,因为在放入任何自定义标题之前,默认标题栏大约是50px左右。)

有没有办法在对话框上设置自定义标题?

1 个答案:

答案 0 :(得分:0)

为什么不改为创建自定义对话框。 希望这可以帮助

            Dialog dialog = new Dialog(this);
            dialog.setContentView(R.layout.maindialog);//this will get the custom dialgo layout
            dialog.setTitle("Here is your custom title");
            dialog.setCancelable(true);

            Button button = (Button) dialog.findViewById(R.id.Button01);
            button.setOnClickListener(new OnClickListener() {
            @Override
                public void onClick(View v) {
                    finish();
                }
            });
            //custom dialog has been created. Time to show
            dialog.show()