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,是这个原因吗?如果是,那么我需要一个替代方案。
将主题传递给您的对话框可以为您删除标题栏。
- 在您的 res/values/styles.xml 中添加以下代码:
<style name="NoTitleDialog" parent="@android:Theme.Dialog">
<item name="android:windowNoTitle">true</item>
</style>
- 将主题传递给您的对话框:
Dialog d = new Dialog(this, R.style.NoTitleDialog);
我正在尝试通过布局显示关于我们的页面,因此我不需要任何标题栏。我试过了:
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,是这个原因吗?如果是,那么我需要一个替代方案。
将主题传递给您的对话框可以为您删除标题栏。
- 在您的 res/values/styles.xml 中添加以下代码:
<style name="NoTitleDialog" parent="@android:Theme.Dialog"> <item name="android:windowNoTitle">true</item> </style>
- 将主题传递给您的对话框:
Dialog d = new Dialog(this, R.style.NoTitleDialog);