在开发过程在创建页面时需要隐藏actionbar,目前写了两种方案参考;
一、
在创建activity时创建contentView时前调用设置FEATURE_NO_TITLE属性,关闭actionbar;
案例1.
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //第一种在setContentView()之前调用关闭顶部actionbar; requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main_activity); } }
二、
在AndroidManifest.xml文件的(application)中的theme设置属性为NoActionBar;
更改theme中的style即可;
android:theme="@style/AppTheme"> android:theme="@style/Theme.Holo.Light.NoActionBar">
案例2.
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@android:style/Theme.Holo.Light.NoActionBar"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
以上两就可以隐藏actionbar了;
附上一张图片;