Android - FEATURE_NO_TITLE 不工作

Android - FEATURE_NO_TITLE not working

我正在尝试通过布局显示关于我们的页面,因此我不需要任何标题栏。我试过了:

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

但是当我点击菜单项时,它强制关闭。当我评论上面代码的第三行时,它显示了我不需要的带有标题栏的布局。 P.S.: 我的activity extends ActionBarActivity,是这个原因吗?如果是,那么我需要一个替代方案。

将主题传递给您的对话框可以为您删除标题栏。

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

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