0

我一直在关注谷歌的官方指南来创建一个简单的导航抽屉。到目前为止,我已经改变了我的Main_Activity.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"> 
    <!-- The main content view --> 
    <FrameLayout 
     android:id="@+id/content_frame" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 
    <!-- The navigation drawer --> 
    <ListView android:id="@+id/drawer_list" 
     android:layout_width="240dp" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:choiceMode="singleChoice" 
     android:divider="@android:color/transparent" 
     android:dividerHeight="0dp" 
     android:background="#111"/> 
</android.support.v4.widget.DrawerLayout> 

然后在我的MainActivity.java我添加了这些:

mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); 
    mDrawerList = (ListView) findViewById(R.id.drawer_list); 

    // Creating an ArrayAdapter to add items to the listview mDrawerList 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(), 
      R.layout.drawer_list_item, mOptions); 

    // Setting the adapter on mDrawerList 
    mDrawerList.setAdapter(adapter); 

我也创建了以下

的XML drawer_list_item
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceListItemSmall" 
    android:gravity="center_vertical" 
    android:paddingLeft="16dp" 
    android:paddingRight="16dp" 
    android:textColor="#fff" 
    android:background="?android:attr/activatedBackgroundIndicator" 
    android:minHeight="?android:attr/listPreferredItemHeightSmall"/> 

但我仍然没有什么,甚至没有错误。它只是不起作用,我想我错过了一些简单的,谢谢!

+1

请更新的问题,并插入XML布局 –

+0

是否有mOptions什么? – ElDuderino

+0

private String [] mOptions = {“Login”,“Search”}; –

回答

1

按照this link,希望它会帮助你很多。

休息,如果你坚持在任何地方自由地问我..

+0

它确实。我错过了 getActionBar()。setDisplayHomeAsUpEnabled(true); getActionBar()。setHomeButtonEnabled(true); 谢谢! –

+0

@George D-你的欢迎。 :) – Namy

+0

请投票了答案 – Namy