在Android Manifest中隐藏Dialog的标题栏

Leo*_*eon 2 android dialog android-activity

基本上,我在一个对话框中创建了一个Activity,everthing似乎工作得很好,但问题是对话框的标题栏仍然存在.反正有没有隐藏它?

这也是教程,这里是链接.这正是我想要完成的事情,除了标题栏.

注意:这不仅仅是一个ALERTDIALOG或DIALOG,这是一个DIALOG内部的活动,它只是通过粘贴下面的代码看起来像一个对话框.

<activity android:label="My Dialog (activity)" android:name=".MyActivity" android:theme="@android:style/Theme.Dialog"></activity>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Ami*_*kur 10

如果您使用appcompat支持v4,则v7库然后尝试使用

supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

之前setContentView和之前super.Oncreate();


M.E*_*.ES 9

您可以以编程方式删除标题栏.

将此行添加到Activity onCreate()方法中.

requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

编辑:

创建一个扩展Theme.Dialog的自定义样式:

<resources>

<style name="NoTitleDialog" parent="android:Theme.Dialog">
    <item name="android:windowNoTitle">true</item>
</style>`
Run Code Online (Sandbox Code Playgroud)

</resources>

然后在您的活动android:theme属性中引用此主题.:)