【问题标题】:New Blank Activity extends ActionBarActivity新的空白活动扩展了 ActionBarActivity
【发布时间】:2015-05-04 18:16:23
【问题描述】:

我在我的 Android Studio 0.9.9 上遇到了一个奇怪的“问题”,并且仍在版本 1 上。

自从这次更新以来,当我创建一个新项目时,android studio 不会创建一个空白活动。应该是“MainActivity扩展Activity”,其实是“MainActivity扩展ActionBarActivity”

我还有第二个问题。当我编辑布局文件时,在布局的预览中,我看不到 ActionBar(但我在编辑以前的项目时没有这个问题)

我真的不知道这个问题是从哪里来的。也许Android Studio的配置有问题,但我没有改变任何东西。也可能只是一些新功能。

我是 Android 开发新手,所以可能是我缺乏知识。

以前有人遇到过这个问题吗?对此有何提示或建议?

我的解释清楚吗?

感谢您的帮助!

编辑:

经过一番搜索,我发现了一些来自 StackOverflow 的帖子:

【问题讨论】:

    标签: android android-studio android-actionbar


    【解决方案1】:

    2015 年 5 月 4 日更新:

    从支持库 22.1 (blog post) 开始:

    在此版本中,ActionBarActivity 已被弃用,取而代之的是新的 AppCompatActivity

    原帖:

    以前有人遇到过这个问题吗?对此有何提示或建议?

    这不是问题,但旨在帮助您应用 Google 的新设计语言,名为 Material Design。一项重大变化是名为 Toolbar 的新 UI 小部件。要使用它,您必须从 ActionBarActivity 扩展,正如 Android 开发人员在 recent blog post 中提到的那样。在这篇博文中,您还将找到有关工具栏小部件的更多信息。

    因此,如果您是新手,Google 只是想帮助您正确使用新元素和样式。

    【讨论】:

    • 感谢您的回答 aried3r !
    【解决方案2】:

    在您的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>
    

    【讨论】:

    • 感谢您的回答 Ryan 您在谈论 styles.xml 吗?但不,我没有任何父母。我的问题就像 Android Studio 中的错误配置,而不是来自我的项目。因为我可以创建的每一个新项目,我都会遇到同样的问题。
    • 是的,您创建的每个项目都会自动创建可能缺少信息的代码。模板远非完美
    【解决方案3】:

    我也觉得奇怪的是它扩展了actionbaractivity,前几天我创建一个项目并将minsdk设置为14,它在棒棒糖下扩展了活动并使用holo主题,但今天我做到了同样的事情,发现 它不是从 Activity 派生的,并且仅使用 appcompat 主题,实际上 appcompat 库的一个新功能是它添加了对材料设计用户界面的支持。 strong>可能扩展actionbaractivity是为了使用最新的主题,因为在lollipop下不能使用material主题,使用appcompat是最快的方式,我现在不知道google对holo主题的态度。

    【讨论】:

    • 感谢您的 andwer Cajsaiko。我觉得你是对的 !然后我会把这篇文章设为“已解决”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多