安卓风格基础.V7.Theme.AppCompat.Light设置为默认设置,不是主题



我在Android Studio中有一个项目,我的清单有这个:

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:theme="@style/Theme.Glin"
android:supportsRtl="true">
<activity
android:name=".MainActivityJava"
android:exported="false" />
<activity android:name=".MainActivity"></activity>
<activity
android:name=".location.LocationActivity"
android:exported="false"
android:label="Location" />
<activity
android:name=".activity.RepairTagActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activity.UHFMainActivity"
android:exported="false"
android:label="Main"/>
<activity
android:name=".StartActivity"
android:exported="true"
android:label="@string/app_name"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

我的名字:

<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Glin" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/low_blue</item>
<item name="colorPrimaryVariant">@color/gray</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/ligth_blue</item>
<item name="colorSecondaryVariant">@color/middle_blue</item>
<item name="colorOnSecondary">@color/petroleum</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
</style>

<style name="Theme.Glinvergy.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="Theme.Glin.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="Theme.Glin.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
<style name="CustomTheme" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/ligth_blue</item>
<item name="colorPrimaryVariant">@color/red</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/ligth_blue</item>
<item name="colorSecondaryVariant">@color/ligth_blue</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
</style>
</resources>

我的风格是这样的:

<style name="Base.V7.Theme.AppCompat.Light">

出于某种奇怪的原因,当我退出最后一种风格时,我的login_frage出现时没有工具栏,所以我觉得很好,但当我放进去的时候,我的登录片段出现时有一个工具栏,我的应用程序中的所有内容都出现了两个工具栏,这是我的应用内其他活动需要这种风格的问题。需要一些方面的帮助

使缓存无效并重新启动,如果不成功,请清理您的项目并重建项目。

最新更新