项目中经常想要隐藏标题栏。之前都是这样写的:
requestWindowFeature(Window.FEATURE_NO_TITLE);
可是今天发现这样标题还是存在,并没有隐藏。对比之间写的,发现是activity继承问题,
之前都是继承Activity 可是现在的代码是这样的:
public class MainActivity extends AppCompatActivity
由此推断 由于继承的是AppCompatActivity 导致 requestWindowFeature(Window.FEATURE_NO_TITLE)这句失效了
那么要怎么解决呢?方法有两个:
1、改成继承activity (貌似治标不治本)
2、在onCreate()方法中:
if (getSupportActionBar() != null){
getSupportActionBar().hide();
}
完美解决
本文探讨了在Android应用中如何有效隐藏使用AppCompatActivity基类的活动标题栏。通过比较传统Activity与AppCompatActivity的区别,介绍了两种可行的方法:一是改变继承自的基类;二是利用ActionBar API实现隐藏。
210

被折叠的 条评论
为什么被折叠?



