删除操作栏(Android 工作室)
Removing Action Bar (Android Studios)
android studio 提供的较新模板使用 themes.xml
而不是 styles.xml
并且将 parent="Theme.MaterialComponents.DayNight.DarkActionBar"
更改为 parent="Theme.AppCompat.Light.NoActionBar"
不会删除操作栏.
您知道如何删除 XML 文件中的操作栏吗?
==> 我也尝试了将 theme.xml
文件中的 parent="Theme.MaterialComponents.DayNight.DarkActionBar"
更改为 parent="Theme.MaterialComponents.DayNight.NoActionBar"
的建议,结果如下:
https://i.stack.imgur.com/heimI.png
正如您在图像中看到的那样,操作栏只会越来越大。它被窃听了吗?你怎么看?
我的 XML 文件:
values\themes.xml:
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Idcard" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/white</item>
<item name="colorPrimaryVariant">@color/purple_500</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->y
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</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>
night\themes.xml:
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Idcard" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_200</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorOnPrimary">@color/black</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_200</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<!-- Customize your theme here. -->
</style>
</resources>
这里是 Github 上应用程序文件的 link:code files
使用 parent="Theme.MaterialComponents.DayNight.NoActionBar"
代替parent="Theme.AppCompat.Light.NoActionBar"
<style name="Theme.Pine" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/qGreen</item>
<item name="colorPrimaryVariant">@color/qGreen</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</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>
如果你有:
<style name="Theme.YourApp" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
您只需保留 DayNight
,但将两个 XML 文件末尾的 DarkActionBar
更改为 NoActionBar
。 (themes.xml
和 themes.xml(night)
)
因此它在两个文件夹中应该如下所示:
<style name="Theme.YourApp" parent="Theme.MaterialComponents.DayNight.NoActionBar">
在尝试了所有方法后,我终于重新安装了 Android Studios,它立即修复了!这显然是一个错误。
因此,如果您遇到这样的问题, 事情无法正常工作,重新安装 Android Studios 始终是一种选择。
android studio 提供的较新模板使用 themes.xml
而不是 styles.xml
并且将 parent="Theme.MaterialComponents.DayNight.DarkActionBar"
更改为 parent="Theme.AppCompat.Light.NoActionBar"
不会删除操作栏.
您知道如何删除 XML 文件中的操作栏吗?
==> 我也尝试了将 theme.xml
文件中的 parent="Theme.MaterialComponents.DayNight.DarkActionBar"
更改为 parent="Theme.MaterialComponents.DayNight.NoActionBar"
的建议,结果如下:
https://i.stack.imgur.com/heimI.png
正如您在图像中看到的那样,操作栏只会越来越大。它被窃听了吗?你怎么看?
我的 XML 文件:
values\themes.xml:
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Idcard" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/white</item>
<item name="colorPrimaryVariant">@color/purple_500</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->y
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</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>
night\themes.xml:
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Idcard" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_200</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorOnPrimary">@color/black</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_200</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<!-- Customize your theme here. -->
</style>
</resources>
这里是 Github 上应用程序文件的 link:code files
使用 parent="Theme.MaterialComponents.DayNight.NoActionBar"
代替parent="Theme.AppCompat.Light.NoActionBar"
<style name="Theme.Pine" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/qGreen</item>
<item name="colorPrimaryVariant">@color/qGreen</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</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>
如果你有:
<style name="Theme.YourApp" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
您只需保留 DayNight
,但将两个 XML 文件末尾的 DarkActionBar
更改为 NoActionBar
。 (themes.xml
和 themes.xml(night)
)
因此它在两个文件夹中应该如下所示:
<style name="Theme.YourApp" parent="Theme.MaterialComponents.DayNight.NoActionBar">
在尝试了所有方法后,我终于重新安装了 Android Studios,它立即修复了!这显然是一个错误。 因此,如果您遇到这样的问题, 事情无法正常工作,重新安装 Android Studios 始终是一种选择。