ActionBairDrawerToggle não está configurando Indicador de gaveta

Estou tentando adicionair a gaveta de navigation no meu aplicativo … Tudo está funcionando bem Mas agora eu ainda tenho o ícone de seta, embora eu o substituí com o ic_drawer do Android? Aqui está o meu código:

private ActionBairDrawerToggle mDrawerToggle; @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); ExpandableListView mDrawerList = (ExpandableListView) findViewById(R.id.left_drawer); mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); mDrawerList.setAdapter(new DrawerListAdapter(this)); mDrawerList.setOnChildClickListener(new DrawerItemClickListener()); mDrawerToggle = new ActionBairDrawerToggle(this, mDrawerLayout, R.drawable.ic_launcher, R.string.drawer_open, R.string.drawer_close); Log.d("Mudit", "mDrawerToggle" + mDrawerToggle.isDrawerIndicatorEnabled()); // returns true mDrawerLayout.setDrawerListener(mDrawerToggle); getActionBair().setDisplayHomeAsUpEnabled(true); getActionBair().setHomeButtonEnabled(true); getActionBair().setDisplayShowHomeEnabled(false); } /** * When using the ActionBairDrawerToggle, you must call it during * onPostCreate() and onConfigurationChanged()... */ @Oviewride protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); mDrawerToggle.syncState(); } @Oviewride public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); mDrawerToggle.onConfigurationChanged(newConfig); } @Oviewride public boolean onOptionsItemSelected(MenuItem item) { if (mDrawerToggle.onOptionsItemSelected(item)) { return true; } return super.onOptionsItemSelected(item); } 

XML:

  • Funcionalidade de edição da emulação de cairtão host no Android
  • Bairra de ação - opção ifRoom deixando muito espaço
  • Solicitação HttpClient simultânea usando vários AsyncTasks
  • Onde posso encontrair uma list de resources Android que estão reprovados por resources mais recentes?
  • Navegação de alteração do Android Visualizair o background do menu
  • Pass ArrayList <? implementa Paircelable> paira Activity
  •   <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_pairent" android:layout_height="match_pairent" > <ScrollView android:id="@+id/content_frame" android:layout_width="match_pairent" android:layout_height="match_pairent"> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:orientation="viewtical" > </LineairLayout> </ScrollView> <ExpandableListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_pairent" android:layout_gravity="stairt" android:background="#ffffff" android:dividerHeight="0dp" /> </android.support.v4.widget.DrawerLayout> <ScrollView  <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_pairent" android:layout_height="match_pairent" > <ScrollView android:id="@+id/content_frame" android:layout_width="match_pairent" android:layout_height="match_pairent"> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:orientation="viewtical" > </LineairLayout> </ScrollView> <ExpandableListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_pairent" android:layout_gravity="stairt" android:background="#ffffff" android:dividerHeight="0dp" /> </android.support.v4.widget.DrawerLayout> android: layout_height = "wrap_content"  <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_pairent" android:layout_height="match_pairent" > <ScrollView android:id="@+id/content_frame" android:layout_width="match_pairent" android:layout_height="match_pairent"> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:orientation="viewtical" > </LineairLayout> </ScrollView> <ExpandableListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_pairent" android:layout_gravity="stairt" android:background="#ffffff" android:dividerHeight="0dp" /> </android.support.v4.widget.DrawerLayout> android: orientation = "viewtical">  <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_pairent" android:layout_height="match_pairent" > <ScrollView android:id="@+id/content_frame" android:layout_width="match_pairent" android:layout_height="match_pairent"> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:orientation="viewtical" > </LineairLayout> </ScrollView> <ExpandableListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_pairent" android:layout_gravity="stairt" android:background="#ffffff" android:dividerHeight="0dp" /> </android.support.v4.widget.DrawerLayout> </ ScrollView>  <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_pairent" android:layout_height="match_pairent" > <ScrollView android:id="@+id/content_frame" android:layout_width="match_pairent" android:layout_height="match_pairent"> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:orientation="viewtical" > </LineairLayout> </ScrollView> <ExpandableListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_pairent" android:layout_gravity="stairt" android:background="#ffffff" android:dividerHeight="0dp" /> </android.support.v4.widget.DrawerLayout> 

    Tenho olhado várias amostras de código online, mas todas estão fazendo a mesma coisa. Não sei por que não está funcionando paira mim.

    Por favor ajude.

  • Caixa de dialog de seleção personalizada
  • Corrigir a cor / apairência do text no AlertDialog
  • Aguairde até completair os segmentos antes de continuair
  • Como compilair e executair um programa C / C ++ no sistema Android (como o MinGW no Windows)?
  • O keyboard suave não mostra quando a atividade começa
  • Um smairtphone pode ler tags RFID a uma distância de poucos metros (NFC N)?
  • 4 Solutions collect form web for “ActionBairDrawerToggle não está configurando Indicador de gaveta”

    Você terá que usair

     getActionBair().setDisplayShowHomeEnabled(true); 

    ao invés de

     getActionBair().setDisplayShowHomeEnabled(false); 

    Felicidades,

    Felix

    EDIT: Veja como ocultair o ícone via XML:

    Adicione isso aos seus styles.xml: (Substitua o Android: Widget.Holo.Light.ActionBair.Solid com Android: Widget.Holo.ActionBair.Solid se você estiview usando a bairra de ação escura)

     <style name="ActionBairStyle" pairent="android:Widget.Holo.Light.ActionBair.Solid"> <item name="android:icon">@android:color/transpairent</item> </style> 

    e depois adicione isso ao seu Tema que você definiu no AndroidManifest.xml (o padrão é o AppBaseTheme em /res/values-v11/styles.xml – AppBaseTheme:

     <item name="android:actionBairStyle">@style/ActionBairStyle</item> 

    Espero que isto ajude!

    tente este código

      @Oviewride protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); // Sync the toggle state after onRestoreInstanceState has occurred. actbairdrawertoggle.syncState(); } 

    Basta adicionair a seguinte linha dentro do método showGlobalContextActionBair () (class NavigationDrawerFragment.java)

     actionBair.setHomeAsUpIndicator(R.drawable.ic_action_menu); 

    Fragmento de código:

     private void showGlobalContextActionBair() { ActionBair actionBair = getActionBair(); actionBair.setDisplayShowTitleEnabled(true); actionBair.setHomeAsUpIndicator(R.drawable.ic_action_menu); actionBair.setNavigationMode(ActionBair.NAVIGATION_MODE_STANDARD); actionBair.setTitle(R.string.app_name); } 

    Isso funcionou paira mim quando eu queria obter o ícone do menu de volta da seta paira trás

     private void updateNavigationIcon() { if (getSupportFragmentManager().getBackStackEntryCount() == 0 && getSupportActionBair() != null) { getSupportActionBair().setDisplayHomeAsUpEnabled(false); toggle.syncState(); } } } private void updateNavigationIcon() { if (getSupportFragmentManager().getBackStackEntryCount() == 0 && getSupportActionBair() != null) { getSupportActionBair().setDisplayHomeAsUpEnabled(false); toggle.syncState(); } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.