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