android没有标题,关于android:AppCompatActivity作为没有标题的对话框

我有一个从AppCompactActivity继承的Activity。 活动清单主题清单中:

true

@color/primary

@color/primary_dark

@color/accent

@color/accent

@style/ButtonStyle

当我运行活动时,它显示为对话框,但显示标题! 我尝试supportRequestWindowFeature(Window.FEATURE_NO_TITLE)和RequestWindowFeature(Window.FEATURE_NO_TITLE),但标题仍显示。 请让我知道,怎么了?

编辑

我解决了,只将android:windowNoTitle更改为windowNoTitle! 因为我正在使用AppCompactActvity!

我也正在发生这种情况。 即使将工具栏添加为操作栏,它也仍然保留。 对我来说似乎是种错误。 您可以将标题字符串设置为空字符串,但是它仍然存在,因此会影响居中。

添加您的编辑作为答案并接受它,我在编辑中差点错过了:)

supportRequestWindowFeature(Window.FEATURE_NO_TITLE)为我工作。 当这是第一次活动onCreate()方法时

@Harsh我认为您的答案是正确的解决方案。

如果您使用AppCompatActivity,则以下内容将不起作用

requestWindowFeature(Window.FEATURE_NO_TITLE);

简单的方法是在style.xml文件中进行设置。

true

It is name="windowNoTitle", not name="android:windowNoTitle"

如果要以编程方式将其删除,请在onCreate()中添加以下内容

getSupportActionBar().hide();

小心,它是" windowNoTitle"而不是" android:windowNoTitle"

感谢兄弟

AppCompatActivity与Activity不同,并具有自己的功能。出于相同的目的,您可以简单地使用-

supportRequestWindowFeature(Window.FEATURE_NO_TITLE);

您可以在此处查找文档

注意:在setContentView()之前添加它以避免崩溃。

在style.xml中设置以下样式

true

而不是在活动中设定这个主题

android:name=".yourDailogActivity"

android:configChanges="orientation"

**android:theme="@style/CheckoutDialogTheme"**

android:screenOrientation="portrait" />

除了活动标题,什么都不要保留。如果按照以下步骤操作,活动标题将被隐藏。

style.xml:

true

false

manifiedt.xml:

android:name="YouActivity"

android:theme="@style/MyTitledActivityDialogTheme" />

YourClass.java:

在setContentView(R.layout.xyz)之后像这样

setContentView(R.layout.xyz);

if (getSupportActionBar() != null)

getSupportActionBar().hide();

请使用setContentView()之前的请求窗口功能,如下所示

requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.main);

..不应该保留任何内容,因此在您运行活动时,它将显示带有" NO Title"的对话框。

string.xml:

Hello world!

Settings

Afaik的默认标题是活动标签(通常指app_name),但仅使用空字符串作为活动标签不是一个好的解决方案。

你可能感兴趣的:(android没有标题)