工具栏 – findViewbyID返回null

为什么我无法在我的布局中find我的Toolbar

 setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewById(R.id.toolbar); if (toolbar != null) { setSupportActionBar(toolbar); getSupportActionBar().setHomeButtonEnabled(true); } 

之后,工具栏仍为空。

activity_man.xml:

 <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" tools.context=".PlayerActivity"> <include android:id="@+id/toolbar" layout="@layout/toolbar"/> <ImageView android:id="@+id/background_image" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop"/> : (goes on) 

编辑:

toolbar.xml:

 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary"/> 

谢谢!

  • Android在首次启动时需要更多时间启动应用程序
  • 只能在Android Lollipop 5.0中获取前台活动名称
  • android.support.v7.widget.Toolbar图标对齐问题
  • 谷歌GCM的android崩溃(java.lang.NoClassDefFoundError:com.google.android.gms.R $string)
  • Android系统中的棒棒糖故障
  • Android Lollipop工具栏与自定义视图
  • 如何在工具栏的右侧放置ProgressBar?
  • 检测Android L电池节电器
  • 你的代码工作正常,你可能没有禁用默认的操作栏:

    更改styles.xml中的以下内容以删除操作栏

     <style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar"> <item name="windowActionBar">false</item> </style> 

    使用toolbar.bringToFront();将工具栏放在前面