【问题标题】:Android Material Design AppCompatAndroid Material Design AppCompat
【发布时间】:2015-01-31 02:34:10
【问题描述】:

我是 Android 材料设计概念的新手。我创建了一个新项目并添加了具有 AppCompat 支持的材料主题,支持棒棒糖前版本,但我的问题是,在棒棒糖中它显示 ActionBar aka Toolbar 但如果我在棒棒糖前运行相同的内容,它不会显示 ActionBar。

无论 API 版本如何,我是否只需要在布局中的任何位置使用工具栏控件?

已编辑:

<!-- Base application theme for prelollipop -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="colorPrimary">@color/primary_dark</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
</style>

<!-- Material theme for lollipop-->
<style name="AppTheme" parent="android:Theme.Material.Light">
    <item name="android:colorPrimary">@color/primary</item>
    <item name="android:colorPrimaryDark">@color/primary_dark</item>
</style>

【问题讨论】:

  • 发布你的布局、你的风格和你的代码
  • @Gabriele Mariotti 没什么大不了的。它只是一个使用材质主题的默认项目,作为我在实际应用程序中实施之前的检查。问题已为您编辑

标签: android android-appcompat material-design


【解决方案1】:

每个Activity都需要扩展ActionBarActivity。 AppCompat 不使用本机 Toolbar 或 ActionBar,即使在 Lollipop 上也是如此。

欲了解更多信息,请参阅:http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html

【讨论】:

  • ActionBarActivity 已弃用。请改用 {@link android.support.v7.app.AppCompatActivity}。
【解决方案2】:

试试这个

<style name="FamilyDashboardTheme" parent="Theme.AppCompat.Light.NoActionBar">

    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/familycolor</item>
    <item name="colorPrimaryDark">@color/familydarkcolor</item>
    <item name="colorAccent">@color/familycolor</item>
    <item name="android:textColorPrimary">@android:color/white</item>
    <item name="android:windowBackground">@android:color/white</item>
</style>

【讨论】:

    【解决方案3】:

    您的活动必须扩展ActionBarActivity。您可以放弃特殊的 v21 样式。

    如果您的样式扩展了Theme.AppCompatTheme.AppCompat.Light,则应该会自动出现一个默认操作栏。如果样式扩展...NoActionBar,您必须在布局中指定它,就像在纯LOLLIPOP 中一样。第二个可以让您更好地控制工具栏主题。

    【讨论】:

    • ActionBarActivity 已弃用。请改用 {@link android.support.v7.app.AppCompatActivity}。
    猜你喜欢
    • 2015-02-06
    • 2019-11-17
    • 2014-12-18
    • 2015-03-26
    • 2014-12-23
    • 2015-10-31
    • 2023-03-27
    • 2018-04-24
    • 2015-01-07
    相关资源
    最近更新 更多