Скрытие заголовка Диалога в манифесте Android - PullRequest
2 голосов
/ 03 октября 2011

По сути, я создал Activity внутри диалога, кажется, что все работает отлично, но проблема в том, что строка заголовка диалога все еще там.Есть ли способ скрыть это?

А также это учебник, вот ссылка .Это именно то, что я пытаюсь выполнить, кроме как без заголовка.

Примечание: ЭТО НЕ ПРОСТО АЛЬТЕРДИАЛОГ ИЛИ ДИАЛОГ, ЭТО ДЕЯТЕЛЬНОСТЬ ВНУТРИ ДИАЛОГА, который становится похожим на диалог, вставляя код ниже.

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

enter image description here

Ответы [ 4 ]

10 голосов
/ 27 апреля 2015

Если вы используете библиотеки appcompat v4, v7, попробуйте использовать

supportRequestWindowFeature(Window.FEATURE_NO_TITLE);

до setContentView, а также до super.Oncreate();

9 голосов
/ 03 октября 2011

Вы можете удалить строку заголовка программно.

Добавить эту строку в метод Activity onCreate ().

requestWindowFeature(Window.FEATURE_NO_TITLE);

Редактировать:

Создайте собственный стиль, расширяющий Theme.Dialog:

<resources>

<style name="NoTitleDialog" parent="android:Theme.Dialog">
    <item name="android:windowNoTitle">true</item>
</style>`

</resources>

Затем укажите эту тему в своей активности android: атрибут темы.:)

0 голосов
/ 06 января 2017

Попробуйте:

style.xml

<style name="NoTitleActivityDialog" parent="Theme.AppCompat.Light.Dialog.Alert">
    <item name="windowNoTitle">true</item>
</style>

AndroidManifest.xml

   <activity
        android:name=".DialogActivity"
        android:theme="@style/NoTitleActivityDialog"/>
0 голосов
/ 31 мая 2016

Я придумал такое простое решение: В манифесте Android: тема = "@ андроид: стиль / Theme.Holo.Light.Dialog.NoActionBar"> Кажется, работает.

...