Wenn Android AppCompatActivity erbt, wird zunächst die Titelleiste angezeigt, dann wird die Titelleiste jedoch nicht angezeigt und das Menü kann nach dem Festlegen nicht angezeigt werden.

Die folgenden zwei Sätze finden sich in der Manifestdatei AndroidManifest.xml:

android:theme="@style/Theme.xxxx"
tools:replace="android:theme"

Öffnen Sie die Datei \res\values\themes.xml:

<!-- Basisanwendungsthema. -->
    <style name="Base.Theme.xxxx" parent="Theme.Material3.DayNight.NoActionBar">
        <!-- Passen Sie hier Ihr Lichtthema an. -->
        <!-- <item name="colorPrimary">@color/my_light_primary</item> -->
    </style>

Ändern Sie „Theme.Material3.DayNight.NoActionBar“ in

Theme.MaterialComponents.DayNight.DarkActionBar

Das Problem ist behoben und die Titelleiste und das Dropdown-Menü werden normal angezeigt.

Achten Sie besonders darauf, es in <style name="Base.Theme.xxxx" anstelle von <style name="Theme.xxxx" zu ändern.

Eine andere Möglichkeit besteht darin, das Thema direkt in der Manifestdatei AndroidManifest.xml festzulegen:

android:theme="@style/Theme.AppCompat.DayNight.DarkActionBar"

Acho que você gosta

Origin blog.csdn.net/anfenggang/article/details/131367450
Recomendado
Clasificación