- Escrita geral:
//可以在setContentView()之前,也可以之后。
getActionBar().hide();
Existe um pit, ou seja, uma exceção de ponteiro nulo será reportada, o motivo é se a ActionBar existe no Tema. Por exemplo, se o Tema for definido da seguinte maneira, haverá uma exceção de ponteiro nulo.
//AndroidManifest.xml文件中的application标签下,设置的AppTheme
android:theme="@style/AppTheme"
//具体设置
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
Nesse caso, você precisa usar getSupportActionBar (), para que possa resolver a bagunça rapidamente.
if (getActionBar() != null) {
getActionBar().hide();
}
if (getSupportActionBar() != null) {
getSupportActionBar().hide();
}