Android - FEATURE_NO_TITLE无效

时间:2015-01-22 02:11:56

标签: 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();

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

1 个答案:

答案 0 :(得分:5)

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

  1. 在res / values / styles.xml中添加以下代码:
  2. <style name="NoTitleDialog" parent="@android:Theme.Dialog">
        <item name="android:windowNoTitle">true</item>
    </style>
    
    1. 将主题传递给对话框:
    2. Dialog d = new Dialog(this,R.style.NoTitleDialog);