我目前正在尝试在我的应用中实现导航抽屉.我遇到了工具栏为空的问题.我在网上做了很多搜索,并尝试了许多不同的解决方案无济于事.我还没有完成所有代码的编写,但我无法启动我的应用程序来检查导航抽屉.谁能看到我哪里出错了?
如果还有其他需要发布的内容,请告诉我.
我把它包括在我的所有活动屏幕上
<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)