首页 > 代码库 > android编程取消标题栏方法(appcompat_v7、Theme.NoTitleBar)

android编程取消标题栏方法(appcompat_v7、Theme.NoTitleBar)

1.编码方式

 @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);//remove title bar        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//remove notification bar  即全屏        setContentView(R.layout.activity_main);    }


2.修改AndroidManifest.xml:

<activity android:name=".MainActivity"          android:label="@string/app_name"          android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">

但是这种方式异动是程序总是崩溃
原因,升级后theme是由appcompat_v7管理

技术分享

所以这里theme应该采用android:theme=@style/Theme.AppCompat.Light.NoActionBar”

 

android编程取消标题栏方法(appcompat_v7、Theme.NoTitleBar)