android - Activity 类型中的方法 setActionBar(Toolbar) 不适用于参数 (Toolbar)

标签 android android-actionbar android-toolbar

这是工具栏布局的 XML...

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mToolbar"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</android.support.v7.widget.Toolbar>

我正在使用支持库将工具栏用作我的操作栏。我在 onCreate 中这样做了...

Toolbar mToolbar = (Toolbar)getLayoutInflater().inflate(R.layout.toolbar, null);
setActionBar(mToolbar);

但是如果给我红色波浪线并告诉我标题中的信息。我想,LULWUT?!

最佳答案

您可能需要 setSupportActionBar反而。使用 Toolbar 意味着您应该使用 AppCompatActivity,所有这些东西都在 appcompat (~support) 库中。

编辑:如果您使用现已弃用的 ActionBarActivity,此答案仍然适用,因为 ActionBarActivity inherits the setSupportActionBar method from AppCompactActivity .

关于android - Activity 类型中的方法 setActionBar(Toolbar) 不适用于参数 (Toolbar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29637565/

相关文章:

android - 如何在项目单击时从 FirebaseListAdapter 获取 obj 键。 Firebase用户界面

java - 如何创建锁屏

java - Android 应用程序中的停止/播放按钮

android - 删除自定义操作栏中的额外空间

android - ActionBarSherlock:通过方法调用以编程方式显示/隐藏操作项按钮

Android CoordinatorLayout : ToolBar scroll only when list starts scrolling

android - 立即在 Android 上显示自动完成

android - 在拉动 ActionBar/ToolBar 项目时显示布局

android - 工具栏菜单项文本大小更改

android - 构建apk后的错误