相关疑难解决方法(0)

使用android.support.v7.widget.Toolbar的NullPointerException

我目前正在尝试在我的应用中实现导航抽屉.我遇到了工具栏为空的问题.我在网上做了很多搜索,并尝试了许多不同的解决方案无济于事.我还没有完成所有代码的编写,但我无法启动我的应用程序来检查导航抽屉.谁能看到我哪里出错了?

如果还有其他需要发布的内容,请告诉我.

我把它包括在我的所有活动屏幕上

<include
    android:id="@+id/app_bar"
    layout="@layout/app_bar"/>
Run Code Online (Sandbox Code Playgroud)

app_bar.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:minHeight="?attr/actionBarSize"
   android:background="?attr/colorPrimary"
   app:popupTheme="@style/ThemeOverlay.AppCompat.Dark" >
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

MainActivity第72行

setSupportActionBar(mToolbar);
Run Code Online (Sandbox Code Playgroud)

主要活动

public class Trans_List extends ActionBarActivity {
  private Toolbar mToolbar;
  private CharSequence mTitle;

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_trans_list);

        mToolbar = (Toolbar) findViewById(R.id.app_bar);

        setSupportActionBar(mToolbar);
        getSupportActionBar().setDisplayShowHomeEnabled(true);
        NavigationDrawerFragment drawerFragment = (NavigationDrawerFragment)
                getSupportFragmentManager().findFragmentById(R.id.left_drawer);
        drawerFragment.setUp((DrawerLayout) findViewById(R.id.drawer_layout), mToolbar);
Run Code Online (Sandbox Code Playgroud)

Style.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar" >
        <item name="windowActionBar">false</item>
    </style>

    <style name="Theme.split" parent="AppBaseTheme">

    </style>

    <style name="dialog_custom" parent="@style/Theme.AppCompat.Dialog">
        <item name="@android:listPreferredItemPaddingLeft">20dip</item>
        <item name="@android:listPreferredItemPaddingRight">20dip</item> …
Run Code Online (Sandbox Code Playgroud)

java android

23
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×1

java ×1