<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
行。
Theme.AppCompat.Light.DarkActionBar
行显示了您的活动将看起来如何。DarkActionBar
并按 Cntrl+Space
键以探索其他主题即可。在您的情况下,您不想要称为 Android 术语中的 ActionBar
的 Header
。Theme.AppCompat.Light.NoActionBar
即可完成。答案已经给出,但我还想补充一点,如果您不想在活动顶部有任何类型的操作栏,只需执行以下操作。 转到您的res->values->styles.xml并添加以下xml代码:
<resources>
<!-- Base application theme. -->
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">#3F51B5</item>
<!-- Light Indigo -->
<item name="colorPrimaryDark">#3949AB</item>
<!-- Dark Indigo -->
<item name="colorAccent">#00B0FF</item>
<!-- Blue -->
</style>
<style name="AppTheme" parent="AppTheme.Base"></style>
</resources>
在任何您想要的活动中,可以通过在清单文件中使用 android:theme=@style/AppTheme 的方式来引用主题并将其应用到样式中。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".DetailActivity"
android:parentActivityName=".MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
</application>
您可以使用以下方法隐藏工具栏:
getActionBar().hide();
getSupportActionBar().hide();
对于更新版
应用程序 -> 资源 -> 值 -> 主题 -> themes.xml
这也取决于手机是否处于夜间模式。
然后你需要修改两个文件:
with parent="Theme.MaterialComponents.DayNight.NoActionBar"
只需删除AppCompatActivity并将其扩展为Activity即可。