Android - FEATURE_NO_TITLE无效

Sae*_*ani 2 android dialog titlebar

我试图通过布局显示我的关于我们的页面,所以我不需要任何标题栏.我试过了:

Dialog d = new Dialog(this);
d.setContentView(R.layout.about_us);
d.setCanceledOnTouchOutside(true);
d.requestWindowFeature(android.view.Window.FEATURE_NO_TITLE);
d.show();
Run Code Online (Sandbox Code Playgroud)

但是当我点击菜单项时,它会强行关闭.当我评论上面代码的第三行时,它显示我的标题栏布局,我不需要.PS:我的活动扩展了ActionBarActivity,这是什么原因?如果是,那么我需要一个替代方案.

Lei*_*Guo 5

将主题传递到对话框可以删除标题栏.

  1. 在res/values/styles.xml中添加以下代码:
<style name="NoTitleDialog" parent="@android:Theme.Dialog">
    <item name="android:windowNoTitle">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
  1. 将主题传递给对话框:

Dialog d = new Dialog(this,R.style.NoTitleDialog);