Android: пользовательская строка заголовка

У меня есть пользовательская строка заголовка

 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
 setContentView(R.layout.activities);
 getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);

Который работает в основном прекрасный. Проблема состоит в том, что, пока вышеупомянутый код не называют, строку заголовка по умолчанию показывают. Я не хочу строку заголовка там вообще, другими словами, прежде чем мой обнаружится, никакой заголовок не должен обнаруживаться.

Добавление этого к декларации:

<application android:theme="@android:style/Theme.NoTitleBar">

приводит к силе близко. Моя декларация похожа на это

<application android:icon="@drawable/icon" android:label="@string/app_name"
    android:theme="@style/My_Theme">

Где мне нужен my_Theme, так как он выбирает цвет фона, выбирание цвета фона в моей клиентской теме приводит к серой области вокруг моего цветного backround. Таким образом, даже без силы близко я не уверен, не поможет ли никакой заголовок.

Какая-либо идея?

11
задан Dharman 19 August 2019 в 17:38
поделиться

1 ответ

У меня была такая же проблема, как и у вас.

Проблема в том, что у вас есть в вашем стиле.

Попробуйте это:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="My_Theme">
        <item name="android:windowTitleSize">35dp</item>
        <item name="android:windowTitleBackgroundStyle">@android:color/black</item>
    </style>
</resources>
14
ответ дан 3 December 2019 в 07:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: