方法一:在styles设置:
res->styles.xml-> style 中parent 属性设置为"Theme.AppCompat.Light.NoActionBar".其中Thenme是和name中设置的name名称相同的,比如,name设置为AppTheme,则应该为"AppTheme.AppCompat.Light.NoActionBar"
注意: 由于创建系统创建Activity时extends AppCompatActivity,如果按照上面的设置会出现:
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.的错误。
必须将Activity extends Activity,而不是继承AppCompatActivity。
方法二:在代码中去掉标题:
在setContentView(R.layout.xxx)的前面(否者会报错:Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content)加requestWindowFeature(Window.FEATURE_NO_TITLE);
注意:如果加入此句代码没有反应,还是应该是Activity 继承问题,应该extends Activity ,而不是系统自带的AppCompatActivity。
方法三:在清单文件中设置theme
分为两种: A: 在application中有theme属性设置为@android:style/Theme.Light.NoTittleBar 等可以将
整个工程中的Activity设置为没有标题栏。
B:也就是为单个的Activity设置标题栏,方法:在activity中设置Theme 为:如:@android:style/Theme.NoTittleBar.