我的第一篇技术博客。自学android开发已经有大概一个月时间了,基本是利用业余时间在看书《第一行代码——android》,并敲一些示例代码。在基于android6.0的荣耀7上真机调试,基本顺利,偶有遇到一些兼容性问题,也基本解决了。 在开始学习数据存储部分的时候,终于决定开始写博客,分享自己的学习的心得。
作为第一篇博客,先分享一个活动中隐藏标题栏的问题。《第一行代码——android》中是这样实现的。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.login);
}
但是实际上在真机调试中并没有效果,原因是本书是以android4.0为基础编写的,所以实例代码中的活动继承自Activity,上面那样的代码是没问题的。而目前使用的新版本 活动都继承自AppCompatActivity 。那么代码应该修改如下:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
//隐藏标题栏
if(getSupportActionBar()!=null){
getSupportActionBar().hide();
}
}
这样,标题栏就可以隐藏了。