我想讓所有菜單圖標都可見,因此我將android:showAsAction =「ifRoom」並從MainActivity中刪除App標題。應用程序圖標和菜單圖標之間的空白
但仍然沒有顯示所有圖標,而應用程序圖標和菜單圖標之間存在很大差距,如下所示。當我點擊菜單按鈕(ifRoom的屬性)時會顯示其餘的圖標。所以,你能告訴我如何消除應用程序圖標和菜單圖標之間的巨大差距?
感謝
我想讓所有菜單圖標都可見,因此我將android:showAsAction =「ifRoom」並從MainActivity中刪除App標題。應用程序圖標和菜單圖標之間的空白
但仍然沒有顯示所有圖標,而應用程序圖標和菜單圖標之間存在很大差距,如下所示。當我點擊菜單按鈕(ifRoom的屬性)時會顯示其餘的圖標。所以,你能告訴我如何消除應用程序圖標和菜單圖標之間的巨大差距?
感謝
有限制,爲per the guidelines:
多少行動,將適合在主要的行動吧?動作條容量由以下規則控制:
主動作條中的動作按鈕可能不會佔據條寬度的50%以上。底部動作條上的動作按鈕可以使用整個寬度。 與密度無關的像素(dp)中的屏幕寬度決定了適合主操作欄的項目數: 小於360 dp = 2圖標 360-499 dp = 3圖標 500-599 dp = 4圖標 600 dp及更大= 5個圖標
您無法用圖標填充整個操作欄。
我不確定要理解你的問題。但是你說了兩件事,一件你想在你的ActionBar
中顯示所有圖標,另外兩件你想要去掉圖標和選項菜單之間的「空白」空間。
也許我錯了,請你澄清你的問題。
對於第一個問題(顯示您AB中的所有圖標),您不能這樣做。但解決方案可能會在您的ActionBar
中創建一個CustomView
。
actionBar.setCustomView(R.layout.myactionbarview);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM)
和確立項目的點擊動作,你打電話您的意見如下:
MyIcon = (ImageView) actionBar.getCustomView().findViewById(R.id.myidicon);
MyIcon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// do what you want
}
});
希望這會有所幫助。