您的位置:首页 > 移动开发 > Android开发

Android Studio新建没有ActionBar的Activity

2015-05-08 11:16 363 查看
转载请注明出处谢谢: http://blog.csdn.net/u011504118/article/details/45577327

在新建项目的时候,可以看到Google为我们提供很多中Activity,如图:



其中,我们最常用的是Blank Activity。但是新建完之后会发现两个问题,第一个问题在上一篇博文中已经提到了,大家可以参考上一篇博文。第二个问题是MainActivity继承了ActionBarActivity,而ActionBarActivity已经被弃用了。虽然说这并不影响使用,但是还是不希望看到这个警告。



所以我就想新建一个没有ActionBar的Activity,但是在前面的图中可以看到,Google并没有为我们提供这样的选择。难不成每次都要新建一个继承自ActionBarActivity的或者是一个完全空白的项目再自己去修改吗?虽然不难,但这很烦人啊!

废话说了那么多,接下来就是我真正要讲的内容了。

在Android Studio的安装目录
/your/path/to/studio/plugins/android/lib/templates/activities
中,可以看到google为我们提供的模板,对应名字很容易看得出这正是上面引导过程中可以选择的Activity。



不知道大家看到里面的文件夹有没有觉得很奇怪。我们在这个文件夹里面可以看到EmptyActivity的存在,但是我们在新建Activity的时候却没有这个选项!这个EmptyActivity文件夹就是我们要修改的文件夹。打开template.xml文件,这里是部分截图



把这部分代码修改为:



保存,然后将EmptyActivity重命名,随便给个名字就行了。

重启Android Studio然后新建项目,这时候就可以看到在Activity选项这里多出了一个了。



选择我们自己修改的Activity,新建完成后就可以看到MainActivity继承的是Activity了。



但是第一个问题还是存在的,所以还是需要去修改以下
styles.xml
。但是我觉得既然这些是从我们修改的
template.xml
配置出来的,那么应该在里面有某一行是对应它的主题的。但我暂时没找到解决的办法。如果有找到解决办法的朋友,麻烦顺便告诉我一下哈。

其实,为什么EmptyActivity没有显示以及为什么修改了一下
template.xml
并重命名文件夹就可以显示出来,我也不大清楚。这是我在StackOverflow上面搜到某位大神的答案。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐