0
我已更改我的ActionBar上的默認圖標圖像並將其更改爲我自己的。我希望它完全填充ActionBar中的空間,使其位於屏幕左側並且圖像周圍沒有填充。我通過更改填充和邊距來完成此操作,如下所示:從ActionBar中刪除HomeAsUpButton箭頭
ImageView mLogo = (ImageView) findViewById(android.R.id.home);
mLogo.setPadding(0, 0, 0, 0);
FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
lp.setMargins(0, 0, 0, 0);
mLogo.setLayoutParams(lp);
我已經建立了我的動作條這樣並刪除箭頭,如下圖所示:
ActionBar ab = getActionBar();
ab.setDisplayShowCustomEnabled(true);
ab.setDisplayShowTitleEnabled(false);
ab.setDisplayHomeAsUpEnabled(false);
ab.setIcon(R.drawable.bell_logo);
箭頭現在走了,但它佔用的空間仍然存在。我怎樣才能擺脫這個空間?有誰知道箭頭可繪製資源被稱爲什麼,如果我把它設置爲GONE它可能工作?
這不起作用 – DMC
抱歉,我沒提對Android標準AB的條目。它在我的環境中使用1x1像素圖像和ActionBarSherlock運行得非常好。 – Trinimon