2013-04-16 14 views
9

HomeAsUpButtonから矢印イメージから削除したいです。ActionBar SherlockからHomeAsUpButton arrowを削除するには?

レイアウトから矢印のImageViewを削除しようとしましたが(何も起きません)、SupportActionBar.SetDisplayHomeAsUpEnabled(false);を使用してボタン機能を完全に削除しました。

私はjohnkil's SideNavigationコードを使用しています。助言がありますか?一例として、YouTubeのアプリを使って

enter image description here

答えて

15

を使用してアクションバーを無効にすることができ、あなたの活動のonCreateメソッドの内部で、あなただけに必要次の手順を実行します。

getSupportActionBar().setDisplayHomeAsUpEnabled(false); 

上の画像が消えない場合は、あなたが参照したライブラリに関連するものかもしれません。私のアプリでは、私はSlidingMenuライブラリを使用し、それだけで正常に動作します(ソース:https://github.com/jfeinstein10/SlidingMenu

EDIT:SlidingMenuライブラリーでは、活動は次のようになります。

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); 

    } 
} 
+0

矢印が消えても、ホームボタンをタップしてもスライドメニューが表示されますか? – Ron

+0

私が言及したライブラリでは、はい、それは動作します。 getSupportActionBar()。setHomeButtonEnabled(true);を追加するだけです。私の答えの編集されたバージョン – Alesqui

+1

を参照してください。ありがとう。 – Ron

0

あなたはアクションバーシャーロックでは、この方法

actionBar.setHomeButtonEnabled(false); 
+1

私はロゴを保持したいが、ロゴの横にある矢印を削除したい。 – Ron

0

私は隠すことができました透明な画像を設定することにより、「矢印」を表示します。

関連する問題