9
votes

Comment supprimer une flèche Button Homeasap de la barre d'action Sherlock?

Je veux retirer de l'image de flèche de l'homesupboutton.

J'ai essayé de supprimer l'image de la flèche de la mise en page (rien ne se passe) et a également essayé d'utiliser supportantbar.setdisplayhomeAuSuPenUPEUnédie (false); supprime entièrement la fonctionnalité du bouton.

J'utilise Sidenavigation de Johnkil code. Toute suggestion?

Utilisation de l'application de YouTube comme exemple:

Entrez la description de l'image ici


0 commentaires

3 Réponses :


0
votes

Vous pouvez désactiver la barre d'action en utilisant cette méthode xxx


1 commentaires

Je veux conserver le logo mais retirer la flèche à côté du logo.



15
votes

Avec la méthode ActionBar Sherlock, à l'intérieur de la méthode Oncreate CODE> de votre activité, il vous suffit de procéder:

public class MainAct extends SlidingFragmentActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        // Sliding menu

        // Here I set the menu's layout
        setBehindContentView(R.layout.menu_frame);
        FragmentTransaction t = getSupportFragmentManager().beginTransaction();
        MenuListFrag frag = MenuListFrag.newInstance(getSlidingMenuItems());
        t.replace(R.id.menu_frame, frag);
        t.commit();

        // Customizing the SlidingMenu
        SlidingMenu sm = getSlidingMenu();
        sm.setShadowWidthRes(R.dimen.shadow_width);
        sm.setShadowDrawable(R.drawable.shadow);
        sm.setFadeDegree(0.35f);

        // Hiding the ActionBar's up button
        getSupportActionBar().setDisplayHomeAsUpEnabled(false);
        getSupportActionBar().setHomeButtonEnabled(true);

    }
}


2 commentaires

Avec la flèche disparue, appuyez-vous sur le bouton d'accueil qui déclenche-t-il toujours le menu coulissant?


Avec la bibliothèque que j'ai mentionnée, oui, ça marche. Il suffit d'ajouter GetsUppPortageBar (). SethomeButtonEnabled (True);. Voir la version modifiée de ma réponse



0
votes

J'ai pu masquer la "flèche" en définissant une image transparente.


0 commentaires