我的Android Studio 0.9.9上有一个奇怪的“问题”,仍然是版本1.
自此更新以来,当我创建一个新项目时,android studio不会创建空白活动。它应该是“MainActivity extends Activity”,但它的“MainActivity扩展ActionBarActivity”
我还有第二个问题。当我正在编辑布局文件时,在布局预览中,我看不到ActionBar(但我在编辑上一个项目时没有这个问题)
我真的不知道这个问题来自哪里。可能是Android Studio配置中的问题,但我没有改变任何东西。或许它只是一些新功能。
我是Android开发的新手,所以可能是我缺乏知识。
以前有人有这个问题吗?对此提出任何暗示或建议吗?
我的解释是否清晰?
感谢您的帮助!
编辑:
经过一番搜索后,我发现了StackOverflow的一些帖子:
答案 0 :(得分:2)
从支持库22.1(blog post)开始:
在此版本中,
ActionBarActivity
已被弃用,以支持新的AppCompatActivity
。
以前有人有这个问题吗?对此提出任何暗示或建议吗?
这不是问题,但旨在帮助您应用Google的新设计语言,名为Material Design。一个主要的变化是名为Toolbar的新UI小部件。要使用它,您必须从Android开发人员recent blog post中提到的ActionBarActivity
扩展。在此博客文章中,您还可以找到有关工具栏小部件的更多信息。
因此,如果您是新手,Google只会尝试帮助您使用新的元素和样式来正确使用。
答案 1 :(得分:0)
在resources
xml文件中,您的Action Bar
样式应该有父级。类似的东西:
<style name="MyActionBar" parent="@style/Widget.THE_STYLE_YOU_WANT"> //HoloDark, MaterialLight, ect
<item name="android:background">custom color</item>
</style>
答案 2 :(得分:0)
我也感到奇怪的是,它扩展了动作活动,几天前我创建一个项目并将minsdk设置为14,它扩展活动并在棒棒糖下使用holo主题,但今天我做同样的事情,并发现它不是从活动派生而只使用appcompat主题,实际上appcompat库的一个新功能是添加了对材料设计用户界面的支持。也许扩展actionbaractivity是为了使用最新的主题,因为在棒棒糖下你不能使用材料主题,使用appcompat是最快的方式,我现在不知道google对holo主题的态度。